通过网络为电脑自动安装linux
必须的部分:iso(镜像),dhcp(网络配置),apache|lftp(将安装软件共享到网络),tftp(),kickstart(自动安装脚本),pxe(预启动执行环境)
yum install dhcp httpd system-config-kickstart -y
真机为服务器设置镜像cd
vim /etc/fstab
/dev/cdrom /var/www/html/rhel7.3 iso9660 defaults 0 0
mount -a ##安装网络共享
配置kickstart自动安装
system-config-kickstart
配置dhcp
vim /etc/dhcp/dhcpd.conf
30 subnet 172.25.254.0 netmask 255.255.255.0 { ##网络位和子网掩码
31 range 172.25.254.70 172.25.254.90; ##分配ip
32 option routers 172.25.254.26; ##网关
33 next-server 172.25.254.126;
34 filename "pxelinux.0"; ##读取文件
35 }
systemctl start dhcpd
配置tftp
yum install tftp-server.x86_64 ##安装tftp服务
yum install syslinux -y ##安装引导软件
yum install xinetd
chkconfig
vim /etc/xinetd.d/tftp
disable = no
systemctl restart xinetd.service
cp /var/www/html/rhel7.3/isolinux/* /var/lib/tftpboot/##将镜像文件中与引导有关的文件放入tftpboot下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/##将引导文件复制到tftp服务的tftpboot目录下
vim /var/lib/tftpboot/pxelinux.cfg/default
2 timeout 60
11 menu title Red Hat Enterprise Linux 7.3 from zyc##修改提示信息
61 label linux
62 menu label ^Install Red Hat Enterprise Linux 7.3
63 menu default ##设为默认选项
64 kernel vmlinuz
65 append initrd=initrd.img repo=http://172.25.254.226/rhel7.3 ks=http://172. 25.254.226/ks/ks.cfg ##自动读取
66
新建一个虚拟机选择网络启动,查看效果