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去

[root@localhost ~]# cp ks.cfg /var/ftp/
[root@localhost ~]# chmod 777 /var/ftp/ks.cfg 

修改引导文件

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

在里边加一句话

 

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

 

posted on 2018-10-28 20:56  WJxxxx  阅读(148)  评论(0编辑  收藏  举报