实验要求:
PXE无人值守自动批量装机(red hat 6)
实验步骤:
一、安装需要的服务器
1.TFTP
yum -y install tftp-server
vi /etc/xinetd.d/tftp
2.DHCP
yum -y install dhcp
vi /etc/dhcp/dhcpd.conf
ddns-update-style none; //支持DNS动态更新,一般选择关闭//
next-server 192.168.100.20; //指定TFTP服务器地址//
filename "/pxelinux.0"; //引导文件TFTP上的位置//
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.150 192.168.100.200;
option routers 192.168.100.20;
}
3.FTP
yum install vsftpd
mount /dev/sr0 /var/ftp/pub
二、复制网络启动所需要文件到tftp服务器的根目录下
yum -y install syslinux //安装引导加载程序//
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引导加载模块//
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核//
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单
三、启动所有服务器
service dhcpd restart
service vsftpd restart
service xinetd start
chkconfig --level 35 xinetd on
chkconfig --level 35 tftp on
service iptables stop //不关闭没法下载TFTP中的引导程序//
setenforce 0
四、自动安装配置
yum -y install system-config-kickstart
图形界面打开kickstart进行配置 (注意 FTP目录 指定为pub)
默认保存在/root/ks.cfg中
mkdir /var/ftp/rhel6
cp /root/ks.cfg /var/ftp/rhel6/
vi /var/lib/tftpboot/pxelinux.cfg/default
default vesamenu.c32
prompt 0
timeout 1
…………
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append ks=ftp://192.168.100.20/rhel6/ks.cfg initrd=initrd.img
实验内容:
一、安装需要的服务器
vi /etc/xinetd.d/tftp
cd /etc/dhcp/
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample dhcpd.conf
vi /etc/dhcp/dhcpd.conf
二、复制网络启动所需要文件到tftp服务器的根目录下
yum -y install syslinux
三、启动所有服务器
四、自动安装配置
yum -y install system-config-kickstart
注:未编辑内容暂不需要更改
mkdir /var/ftp/rhel6
cp /root/ks.cfg /var/ftp/rhel6/
vi /var/lib/tftpboot/pxelinux.cfg/default
五、测试
开一台win7(IPV4地址为自动获取,网卡选择仅主机模式)刚开机时点击esc进入boot menu界面。
至此,装机完成,点击重新引导后,可开启linux系统。
原文地址:http://blog.51cto.com/13710287/2147802