标签:技术 手动 目录名 安装 工作模式 ems exec sof 创建
1.为什么要实现批量部署cat >/etc/yum.repos.d/westos.repo <<EOF
[rhel7.0]
name=rhel7.0
baseurl=http://172.25.254.110/rhel7.0
gpgcheck=0
EOF
3.保存/var/www/html/ks.cfg文件并进行编辑 在末尾加上
%end
%packages
X11
@base
dhcp
%end
4.ksvalidator /var/www/html/ks/westos.cfg 对文件进行语法检测
5.程序准备
1.进行dhcp配置
2.进入挂在镜像的目录 进入 isolinux/目录下的isolinux.cfg文件(里面含有等待时间,标题,参数等信息)
利用pxe原理主机1在响应主机2的dhcp请求时,让它给2的file文件的内容是让主机2去读取isolinux目录里的内容,即可实现安装。而isolinux目录的内容,是由PXE环境去引导读取的。
3.pxe模块
6.程序实现
1.rpm -ql tftp-server 查看tftp的配置文件
2.cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
3.cp /var/www/html/rhel7.0/isolinux/所有 /var/lib/tftpboot
4.mkdir /var/lib/tftpboot/pxelinux.cfg 创建此目录,因为pxelinux.0默认其为配置目录,创建pxelinux.cfg目录,固定目录名称
5.cp /var/lib/tftpboot/isolinux.cfg pxelinux.cfg/default 文件名称必须为default,这是pxe程序默认读取的文件,内容是isolinux.cfg文件的
6.cp /var/lib/tftpboot/isolinux.cfg pxelinux.cfg/default 文件名称必须为default,这是pxe程序默认读取的文件,内容是isolinux.cfg文件的
7.vim /etc/dhcp/dhcpd.conf 在net-server 下面一行加上 filename "pxelinux.0"
8.systemctl restart dhcpd
9.vim /var/lib/tftpboot/pxelinux.cfg/default #编辑default文件的内容。
10.
第65行:代替了用kickstart安装时,手动按键tab,只读ks.cfg和iso镜像资源的过程。自动完成安装。
注:在安装过程中提示kickstart文件配置有误时,可直接使用system-config-kickstart name.cfg 进入图形化界面更爱设备
利用pxe dhcp tfcp http kickstart实现批量部署linux系统
标签:技术 手动 目录名 安装 工作模式 ems exec sof 创建
原文地址:https://blog.51cto.com/14569275/2448616