PXE无人值守安装Linux系统
应用工具:
httpd+tftp+dhcp
配置步骤
- 挂在镜像
monut -o loop CentOS-6.8-x86_64-bin-DVD1 /media/centos - 安装httpd服务
#yum install httpd
或者编译安装,请看http://blog.csdn.net/kairui123/article/details/60879071
#cp -rf /media/centos/* /var/www/html/centos - 安装tftp服务
安装tftp服务之前请先安装xinetd服务
#yum install tftp-server
默认tftp的共享目录是:/var/lib/tftpboot
复制以下文件到/var/lib/tftpboot目录下
/var/www/html/centos/images/pxeboot{vmlinuz,initrd.img}
/var/www/html/centos/isolinux/{boot.msg,vesamenu.c32,splash.jpg}
/usr/share/selinux/pxelinux.0
在此目录下创建pxelinux.cfg目录:
mkdir /var/lib/tftpboot/pxelinux.cfg
复制../isolinux/isolinx.cfg到../pxelinux.cfg/下并命名为default
cp /var/www/html/centos/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default - 安装dhcp
#yum install dhcp
配置dhcp配置文件/etc/dhcp/dhcp.conf
主要配置参数
subnet network netmask Mask {
range ip1 ip2; 可分配的IP地址,本机IP必须在这个范围之内
option touters gw; 网关
next-server ip; httpd或者tftp的IP
filename “pxelinux0”;
}
具体配置查看http://blog.csdn.net/kairui123/article/details/53424747 - 安装system-config-kickstart
安装此软件,Linux必须安装图形界面x winidows和GNOME
#yum install system-config-kickstart
运行:
#system-config-kickstart
配置系统的安装过程:略
配置过程中一定要看清楚,不要可能导致在安装过程要手动操作。
点击保存,生成一个ks.cfg文件,将此文件移动到/var/www/html/centos目录下
6,更改/var/lib/tftpboot/pxelinux/default文件
将一行改为:
default test ks=http://x.x.x.x/ks.cfg
7,开启服务
#service httpd start
#service dhcpd start
#service xinetd start
这样一个pxe无人值守的linux安装就配置成功了。