pxe系统批量自动安装

pxe安装

原理:
pxe系统批量自动安装_第1张图片

虚拟机IP:172.25.254.225,操作系统:Operating System: Red Hat Enterprise Linux Server 7.0 (Maipo),使用镜像redhat7.0

 yum install syslinux tftp-server dhcp -y
 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/        ###放在tftp-server默认发布目录
 vim /etc/xinetd.d/tftp 
 14         disable                 = no
 systemctl restart xinetd.service
 netstat -lntup |grep xinetd                                 ###查看端口为69
 mkdir /var/lib/tftpboot/pxelinux.cfg

找到自己yum源的挂载位置,把isolinux里的文件发送到/var/lib/tftpboot/下

pxe系统批量自动安装_第2张图片

 scp root@172.25.254.56:/var/www/html/rhel7.0/isolinux/* /var/lib/tftpboot/
 cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default           ###我们可以查看/usr/share/doc/syslinux-4.05/pxelinux.txt 得到复制到/mybootdir/pxelinux.cfg/default的原因 

给dhcp加引导

dhcp服务可参考博客:http://blog.csdn.net/dream_ya/article/details/79245704

 cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf                     ###复制模板
 vim /etc/dhcp/dhcpd.conf                                                            ###删除27和28行
  7 option domain-name "dream.com";
  8 option domain-name-servers 172.25.254.225;
 32 subnet 172.25.254.0 netmask 255.255.255.0 {
 33   range 172.25.254.100 172.25.254.105;
 34   option routers 172.25.254.225;
 35   next-server 172.25.254.225;                                                    ###指定搭服务的IP,然后读取/var/lib/tftpboot/的发布目录文件
 36   filename "pxelinux.0";                 
 37 } 
systemctl restart dhcpd

自动安装

原理:结合kickstart实现自动安装,参考博客:http://blog.csdn.net/dream_ya/article/details/79126658
使用system-config-kickstart写出ks.cfg保存在/var/www/html下如果要图形则需要加@core @gnome-desktop @x11

 yum install httpd system-config-kickstart.noarch -y
 vim /var/lib/tftpboot/pxelinux.cfg/default
  2 timeout 20                                                           ###进入时间设置2s
 10 menu background dream.jpg                                            ###背景图片设置640*480
 11 menu title Red Hat Enterprise Linux 7.0 from dream                   ###标题设置
 61 label linux
 62   menu label ^Install Red Hat Enterprise Linux 7.0
 63   menu default                                                       ###68行的移上来,把默认所在的选项设置为第一个
 64   kernel vmlinuz
 65   append initrd=initrd.img repo=http://172.25.254.56/rhel7.0 ks=http://172.25.254.225/ks.cfg quiet           ###repo为iso源位置,ks为kickstart脚本放置位置
 66 
 67 label check
 68   menu label Test this ^media & install Red Hat Enterprise Linux 7.0
 69   kernel vmlinuz
 70   append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.0\x20Server.x86_64 rd.live.check quiet

 systemctl restart httpd

把启动变成网卡优先:

pxe系统批量自动安装_第3张图片

pxe系统批量自动安装_第4张图片

pxe系统批量自动安装_第5张图片

图片修改方法


 yum install ImageMagick -y                                ###上传图片到/var/lib/tftpboot下
 convert dream.jpg -resize 640x480! dream.jpg              ###!:强制为此像素,不加则为变为合适像素

你可能感兴趣的:(运维)