部署PXE+Kickstart一键装机

系统环境:RHEL7.4
虚拟机server:192.168.4.10/24
关闭防火墙

1.server搭建网络yum源ftp、http都可以(这里使用的http)
2.server端
[root@server ~]# yum -y install dhcp //安装dhcp软件包
[root@server ~]# vim /etc/dhcp/dhcpd.conf //主配置文件
subnet 192.168.4.0 netmask 255.255.255.0 { //声明网段
range 192.168.4.100 192.168.4.200; //分配IP的范围
next-server 192.168.4.10; //指定PXE服务器
filename "pxelinux.0"; //引导文件名
}
[root@server ~]# systemctl start dhcpd //启动服务
[root@server ~]# ss -ntupl | grep :67 //确认结果
udp UNCONN 0 0 :67 :* users:(("dhcpd",pid=10941,fd=7))

3.这里可以使用客户端验证
dhclient -d [网络接口] //验证是否可以获取IP

4.server端
[root@server ~]# yum -y install tftp-server //安装tftp软件
[root@server ~]# systemctl restart tftp //启动服务
[root@server ~]# yum provides "*/pxelinux.0" //查看pxelinux.0有哪一个软件包提供
syslinux-4.05-13.el7.x86_64 : Simple kernel loader which boots from a FAT
匹配来源:
文件名 :/usr/share/syslinux/pxelinux.0

[root@server ~]# yum -y install syslinux
[root@server ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

5.这里可以使用客户端验证
tftp 192.168.4.10 -c get pxelinux.0 //是否能下载文件,注意服务端防火墙需要关闭

6.下载装机所需文件
[root@server tftpboot]# cd /var/lib/tftpboot/ //tftp根目录
[root@server tftpboot]# mkdir rhel7
[root@server tftpboot]# cd rhel7/
[root@server rhel7]# wegt http://192.168.4.10/rh7dvd/isolinux/vmlinuz //内核文件
[root@server rhel7]# wget http://192.168.4.10/rh7dvd/isolinux/initrd.img //初始化文件

[root@server rhel7]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@server tftpboot]# cd /var/lib/tftpboot/pxelinux.cfg
[root@server pxelinux.cfg]# wget http://192.168.4.10/rh7dvd/isolinux/isolinux.cfg -O default //启动菜单文件,必须改为default

[root@server pxelinux.cfg]# cd /var/lib/tftpboot/
[root@server tftpboot]# wget http://192.168.4.10/rh7dvd/isolinux/splash.png //提供图形支持
[root@server tftpboot]# wget http://192.168.4.10/rh7dvd/isolinux/vesamenu.c32 //背景图片

7.创建应答文件
[root@server ~]# yum -y install system-config-kickstart //安装kickstart软件工具

yum源标示需要改为[development]

[root@server ~]# system-config-kickstart
部署PXE+Kickstart一键装机
部署PXE+Kickstart一键装机
部署PXE+Kickstart一键装机
部署PXE+Kickstart一键装机
部署PXE+Kickstart一键装机
部署PXE+Kickstart一键装机
部署PXE+Kickstart一键装机
部署PXE+Kickstart一键装机

8.server端
修改菜单文件
[root@server tftpboot]# cd /var/lib/tftpboot/pxelinux.cfg/
[root@server tftpboot]# vim default
1 default vesamenu.c32 //支持图形显示
2 timeout 60 //选择等待超时时间6秒

10 menu background splash.png //背景图片
11 menu title Red Hat Enterprise Linux 7.4 //标题提示符

61 label linux
62 menu label ^Install Red Hat Enterprise Linux 7.4 //启动项显示文字
63 menu default //默认安装
64 kernel rhel7/vmlinuz
65 append initrd=rhel7/initrd.img ks=http://192.168.4.10/ks.cfg
66
67 label check
68 menu label Test this ^media & install Red Hat Enterprise Linux 7.4
69 kernel vmlinuz
70 append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.4\x20Server.x86_64 rd .live.check quiet

9.安装虚拟机选择网络引导 选择相对应的网卡设备

2018-06-29:16:50

猜你喜欢

转载自blog.51cto.com/13841990/2134298
今日推荐