pxe自动安装

Posted wjxxxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pxe自动安装相关的知识,希望对你有一定的参考价值。

 

首先我们要用到的linux的桌面模式,没有桌面模式的请自觉安装。注意要关闭防火墙

需要的支持环境,dhcp,tftp,vsftp。

1.先创建ftp的共享光盘目录

mkdir -p /var/ftp/centos6

2.把光盘复制到目录下。

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

3安装tftp-server

yum -y install tftp-server

4.我们修改tftp的配置文件

vim /etc/xinetd.d/tftp

技术分享图片

其余的不变

打开xinetd服务

 /etc/init.d/xinetd start

将他改成开机启动

chkconfig tftp on

5我们准备内核分发文件

cp /var/ftp/centos6/isolinux/vmlinuz initrd.img /var/lib/tftpboot/

我们还需要安装syslinux

yum -y install syslinux

安装完成后将另一个内核文件复制过去

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

还有一个在光盘源也要考过去

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

这样内核的准备分发文件就齐了,一共4个

然后我们需要降权,和修改一些东西

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

将文件改成图片里的样子

技术分享图片

menu打头的都注释掉

技术分享图片

技术分享图片

让我我们将这个文件扔到/var/lib/tftpboot/pxelinux.cfg目录里改名叫做default

cd /var/lib/tftpboot/
mkdir pxelinux.cfg
mv isolinux.cfg pxelinux.cfg/defaul

然后我们安装dhcp并修改配置文件

yum -y install dhcp
vim /etc/dhcp/dhcpd.conf
将模板复制过来
cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp
在导入
cat /etc/dhcp/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf

修改成下边的样子

技术分享图片

技术分享图片

注意修改的地方都是以封号结尾的,没有封号是错误的。

启动服务,

然后下载vsftpd,在启动。

yun -y install vsftpd
/etc/init.d/vsftpd start

还要安装system-config-kickstart

yum -y install system-config-kickstart

在桌面就有了

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

然后重启3个服务

将ks配置的脚本,复制到ftp去

[[email protected] ~]# cp ks.cfg /var/ftp/
[[email protected] ~]# chmod 777 /var/ftp/ks.cfg 

修改引导文件

 vim /var/lib/tftpboot/pxelinux.cfg/default

在里边加一句话

技术分享图片

 

 在自己安装的配置脚本里修改一下,变成全部自动安装

技术分享图片

 





以上是关于pxe自动安装的主要内容,如果未能解决你的问题,请参考以下文章

PXE自动安装Linux 系统

pxe自动化安装系统

pxe自动化安装系统

利用PXE自动安装

自动化运维-PXE实现自动安装系统

PXE自动安装Linux