无人值守安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训项目(一)---Linux无人值守安装
项目内容:
内容配置PXE+DHCP+vsftp,实现客户端网络安装linux操作系统
阶段目的:
目的是让你体验如何通过网络引导,安装redhat系统,解决了很多时候没有光驱,却需要装系统的需求。
步骤:
服务器端配置:
1.将光盘插入光驱
2.使用df命令查看光盘挂载路径,一般在/media/下以RHEL开头
3.安装vsftpd这个软件
进入光盘挂载点目录,安装vsftpd软件
cd /media/RHEL+TAB/Server
rpm -ivh vsftpd........rpm 安装vsftpd这个软件包
service vsftpd restart 刷新vsftpd这个服务,让别人可以登录你的
ftp服务器
mkdir /var/ftp/iso
mount /dev/cdrom /var/ftp/iso 将光盘挂载到/var/ftp/iso目录
方便其他电脑下载文件
1、配置YUM仓库,具体步骤参考软件安装章节中的本地yum源搭建。
目的是:安装我们需要的软件
2、配置yum源客户端repo文件
内容如下:
cd /etc/yum.repos.d/
[root@DS-Education1 yum.repos.d]# cat diskyum.repo
[server]
name=iso
baseurl=file:///var/ftp/iso/Server ##需将镜像光盘挂载到/var/ftp/iso目录下
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@DS-Education1 yum.repos.d]#
1、刷新yum表
[root@DS-Education1 yum.repos.d]# yum clean all
2、安装必要软件
[root@DS-Education1 yum.repos.d]# yum install dhcp vsftpd tftp tftp-server -y
3、配置dhcp
[root@DS-Education1 /]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf [root@DS-Education1 yum.repos.d]# vim /etc/dhcpd.conf
[root@DS-Education1 yum.repos.d]# cat /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.1.1 192.168.1.99;
default-lease-time 21600;
max-lease-time 43200;
filename "pxelinux.0";
next-server 192.168.1.100; ###无人值守服务器ip
}
[root@DS-Education1 yum.repos.d]#
启动
[root@DS-Education1 etc]# service dhcpd restart
启动dhcpd:[确定]
[root@DS-Education1 etc]#
4、将光盘中重要内核文件和重要的配置文件拷贝到/tftpboot目录中
挂载光盘到本地
[root@DS-Education1 yum.repos.d]#mkdir /var/ftp/iso
[root@DS-Education1 yum.repos.d]#mount –o loop rhel5u5.iso /var/ftp/iso/
拷贝文件
[root@DS-Education1 yum.repos.d]# cp /var/ftp/iso/isolinux/* /tftpboot/
(实际需要的是vmlinuz,initrd.img ,*.msg 这几个文件,但为了操作方便,我直接把isolinux 目录下的文件全cp过来)
5、创建default文件
default配置文件的作用是告诉主机从哪里去加载操作系统内核
[root@DS-Education1 yum.repos.d]# cd /tftpboot/
[root@DS-Education1 tftpboot]# mkdir pxelinux.cfg
[root@DS-Education1 tftpboot]# mv isolinux.cfg pxelinux.cfg/default
6、将启动加载文件拷贝到/tftpboot目录下
[root@DS-Education1 tftpboot]# cp /usr/lib/syslinux/pxelinux.0 ./
7、配置tftp
[root@DS-Education1 tftpboot]# vi /etc/xinetd.d/tftp
[root@DS-Education1 tftpboot]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
[root@DS-Education1 tftpboot]#
8、设置tftp开机启动并启动tftp
[root@DS-Education1 tftpboot]# chkconfig tftp on
[root@DS-Education1 tftpboot]# service xinetd restart
停止xinetd:[确定]
启动xinetd:[确定]
[root@DS-Education1 tftpboot]#
9、配置ftp
因为我们在第一阶段最后,已经将镜像拷贝到了/var/ftp/iso/中,这里我们只需要启动ftp服务即可。
客户端设置:
1、客户端主板bios必须支持PXE网络启动
2、重启客户端选择网络启动
以虚拟机为例