实验环境
一台PEX远程安装服务器
一台未安装系统的客户端
实验步骤
搭建pex远程安装服务器
修改selinux配置文件,禁止selinux服务
vi /etc/sysconfig/selinux
更改结果如图所示,保存退出
重启linux系统 init 6或者reboot
停止iptables服务
service iptables stop
配置IP地址
ifconfig eht1 192.168.113.110/24
网卡名可通过ifonfig查看,如果是eth0 则更改为eth0
挂载光盘
mount /dev/sr0 /mnt
建立服务器的yum仓库文件rhel6.repo
rm -f /etc/yum.repos.d/*.repo
vi /etc/yum.repos.d/rhel6.repo
内容如图所示
安装vsftpd服务
安装
yum -y install vsftpd
启动
service vsftpd start
查看服务是否启动
netstat -anpt | grep vsftpd
复制光盘文件到共享目录rhel6
mkdir /var/ftp/rhel6
cp -rf /mnt/* /var/ftp/rhel6
验证ftp服务器
如果打不开,查看ftp是否启动成功,如果启动成功,执行iptables -F
在重新启动ftp服务。
安装tftp服务
yum -y install tftp-server
vim /etc/xinetd.d/tftp
修改“disable = yes”为“disable = no”
启动tftp服务
准备客户端主机无盘启动时所需的linux内核,初始化镜像文件
cd /mnt/images/pxeboot
cp vmlinuz initrd.img /var/lib/tftpboot
安装syslinux软件包(支持PXE功能)复制PXE引导程序
yum -y install syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
建立启动菜单文件,安装system-config-kickstart软件包
mkdir /var/lib/tftpboot/pxelinux.cfg
yum -y install system-config-kickstart
配置自动应答文件
应用程序-----系统工具-----kickstart进行相应的配置
保存
/root/ks.cfg
启用
cp /root/ks.cfg /var/ftp/rhel6
修改启动菜单
vim /var/lib/tftpboot/pxelinux.cfg/default
安装dhcp
yum -y install dhcp
vi /etc/dhcp/dhcpd.conf
启动dhcp服务
安装测试
关闭虚拟机自带的dhcp功能
客户机安装linux
创建一个虚拟主机,和pex远程安装服务器在一个网卡,开机后即可实现自动安装,如图