pxe安装
原理:
虚拟机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/下
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
把启动变成网卡优先:
图片修改方法
yum install ImageMagick -y ###上传图片到/var/lib/tftpboot下
convert dream.jpg -resize 640x480! dream.jpg ###!:强制为此像素,不加则为变为合适像素