随着时间的推移,以及服务器应用的增多,我们可不可以告别繁琐的使用光盘或者u盘安装系统,而用网络安装系统吗?答案是肯定的,今天我就来介绍下pxe网络引导+kicstart就可以自动无人安装系统喽。

yum install xinetd tftp tftp-server -y
cd /var/lib/tftpboot 将光盘中的 isolinux 中的全部文件全拷到该目录下

mkdir pxelinux.cfg

cp isolinux.cfg pxelinux.cfg/default

vi pxelinux.cfg/default
default vesamenu.c32
#prompt 1
timeout 600
display boot.msg
menu background splash.jpg
menu title Welcome to Red Hat Enterprise Linux 6.0!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label rhel6
menu label Install rhel6 x86_64 version.wrh
kernel vmlinuz
append initrd=initrd.img ksdevice=eth0 load_ramdisk=1 network ks=http://192.168.0.135/ks.cfg
noipv6
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue noipv6

yum install syslinux -y

find / -name pxelinux.0

cp /usr/share/doc/syslinux/pxelinux.0 /var/lib/tftpboot

cd /etc/xinetd.d

vi tftp 修改
>disable= no
/etc/init.d/xinetd restart
netstat -anptluet|grep xinetd(查看)
yum install dhcp apache -y
vi /etc/dhcp/dhcpd.conf 添加
allow bootp;
allow booting;
filename "pxelinux.0";
next-server 192.168.0.135;
/etc/init.d/dhcpd restart
制作 kickstart 并将其放置到 httpd 的发布目录下
/etc/init.d/httpd start
使用虚拟机测试