一、搭建PXE远程安装服务器

 
(3)创建目录

mkdir -p /var/ftp/centos6/

(4)复制光盘到/var/ftp/centos6/

cp -rp /media/cdrom/* /var/ftp/centos6/

(5)安装tftp-server

yum -y install tftp-server

 
(7)开启ftp服务

/etc/init.d/xinetd start

(8)加入开机启动

chkconfig tftp on

(9)准备内核,引导分发文件

cd /var/ftp/centos6/isolinux

cp vmlinuz initrd.img /var/lib/tftpboot/

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

cp /var/ftp/centos6/isolinux/isolinux.cfg /var/lib/tftpboot/

 
这四个文件是tftp需要发给下面客户端的引导驱动的文件,和内核文件

(10)为了安全设置644权限给isolinux.cfg

chmod 644 /var/lib/tftpboot/isolinux.cfg

(11)修改内核启动文件

vim /var/lib/tftpboot/isolinux.cfg


(12)去ftp下创建目录

cd /var/lib/tftpboot/

mkdir pxelinux.cfg

mv isolinux.cfg ./pxelinux.cfg/default

(13)yum安装dhcp

yum -y install dhcp

(14)修改dhcp 配置文件

vim /etc/dhcp/dhcpd.conf复制模板cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp

 
(16)启动vsftp服务

/etc/init.d/xinetd start

 

二、实现kickstart无人值守安装

(1)创建应答文件

yum -y install system-config-kickstart

(2)安装完后,进入桌面模式

(3)执行system-config-kickstart命令

system-config-kickstart

(4)免交互设置过程,实现全自动化安装

(5)复制配置文件和权限

cp ks.cfg /var/ftp
chmod 777 /var/ftp/ks.cfg

(6)修改启动菜单文件,调用应答文件

vim /var/lib/tftpboot/pxelinux.cfg/default
![image_1cr4l05gocbb1gfi13sjnnjpfatb.png-31.9kB][25]

(7) 无人值守安装时,遇到内核过旧如何让它不提示

cd /var/ftp
vim ks.cfg

在第三行下面添加

 unsupported_hardware

最后就可以开机自动安装了

相关文章: