kickstart+PXE实现centos1611自动化部署(网络安装)

环境:VMware

一台已经安装了CentOS-7-x86_64-Everything-1611的虚拟机用作服务器

安装过程:

1.关闭防火墙并禁用

systemctl disable firewalld.service

systemctl stop firewalld.service

2.禁用selinux

进入etc/sysconfig/selinux,disabled后重启虚拟机

3.安装DHCP

yum install dhcp -y

编辑/etc/dhcp/dhcpd.conf

下列配置只需要将网段修改,其余最好不要修改

写入以上内容后重新加载DHCP服务配置

systemctl --system daemon-reload
systemctl enable dhcpd.service

systemctl restart dhcpd.service

4.安装tftp服务

yum install xined -y

yum install tftp-server -y

yum install syslinux -y

安装完成后修改/etc/xined.d/tftp下的disable为no

完成后设置启动加载配置文件

systemctl daemon-reload

systemctl enable tftp

systemctl enable xined

systemctl start tftp

systemctl start xined

5.安装http服务

yum install httpd -y

systemctl enable httpd

systemctl start httpd

查看状态

6.配置ks.cfg文件

将root下的anaconda-ks.cfg复制到var/www/html/中并重命名为ks.cfg(media是自己创建的文件夹,一般默认为cdrom。media中的是我这边挂载镜像之后的样子)

在镜像挂载到/var/www/html中后将ks.cfg放入镜像所在的文件夹中。

查看ks.cfg文件并修改

将cdrom改为url --url="http://你的虚拟机地址/你ks.cfg文件所在的目录”

7.将1611镜像文件挂载到虚拟机里面

 

打开镜像文件

 将isolinux里面的启动文件复制到/var/lib/tftpboot下面

复制/usr/share/syslinux/pxelinux.0这个文件到/var/lib/tftpboot下

 同时新创建一个pxelinux.cfg的文件夹

 将挂载到media下镜像的isolinux.cfg复制到tftpboot里面的pxelinux.cfg文件夹中并重命名为default

 并对default进行修改

在此添加你ks.cfg文件的位置

 以上基本完成PXE,当使用http安装时,你要确保自己能够连接网络,并且外部浏览器能够访问已挂载后的media。

 此时可以新开一台虚拟机,分配2G的内存,再运行就可以自动部署centos1611了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值