作者:手机用户2502917001 | 来源:互联网 | 2023-09-18 18:37
使用PXE自动安装CentOS7.6的教程详解是千自学中一篇关于centos的文章简介:一、需求基地新到300台服务器,需要自实施安装CentOS7.6版本操作系统,选择使用PXE进行批量安装。二、准备工作使用二层交换机连接未安装操作系统服务器,避免影响现网正常服务器。上传操作系统镜像到服务器并安装PXE环境必备服务。挂载镜像文件作为
一、需求
基地新到300台服务器,需要自实施安装CentOS7.6版本操作系统,选择使用PXE进行批量安装。
二、准备工作
使用二层交换机连接未安装操作系统服务器,避免影响现网正常服务器。
上传操作系统镜像到服务器并安装PXE环境必备服务。
挂载镜像文件作为本地软件仓库。
环境准备
systemctlstopfirewalld#关闭防火墙
setenforce0#临时设置SELINUX为宽松模式
sed-i'/^SELINUX=/s/.*/SELINUX=disabled/'/etc/selinux/config#永久禁用SELINUX(需重启才能生效)
mkdir-p/var/www/html/CentOS1810/
mount/tmp/CentOS-7-x86_64-DVD-1810.iso/var/www/html/CentOS1810
mkdir/etc/yum.repos.d/backup
mv/etc/yum.repos.d/{*,backup}#报错不需要理会
cat/etc/yum.repos.d/local.repoEOF
[local_repo]
name=local_repo
baseurl=file:///var/www/html/CentOS1810
gpgcheck=0
EOF
yumcleanallyummakecache
yuminstallhttpddhcpxinetdtftp-serversyslinux-y
三、服务配置
配置dhcp服务
修改dhcp服务端配置文件
mv/etc/dhcp/dhcpd.conf{,.bak}#备份默认配置文件
cat/etc/dhcp/dhcpd.confEOF
subnet10.0.0.0netmask255.255.255.0{#定义分配的网段和掩码
range10.0.0.110.0.0.252;#定义分配的地址范围
next-server10.0.0.253;#指定引导文件的服务器IP地址
filename"pxelinux.0";#指定引导文件名称
}
EOF
systemctlstartdhcp
systemctlenabledhcp
ss-nltup|grep:67
配置tftp-server
编辑/etc/xinetd.d/tftp文件
sed-i'/disable/s/yes/no/'/etc/xinetd.d/tftp
systemctlstartxinetd
systemctlenablexinetd
ss-nltup|grep:69
复制相关文件到tftp服务默认主目录下
mkdir/var/lib/tftpboot/pxelinux.cfg
cp-a{/var/www/html/CentOS1810/isolinux/*,/usr/share/syslinux/pxelinux.0}/var/lib/tftpboot/#复制启动菜单和引导加载程序
cp-a/var/www/html/CentOS1810/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default
总结
以上所述是小编给大家介绍的使用PXE自动安装CentOS7.6的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对#网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:详解CentOS6.4下PXE+Kickstart无人值守安装操作系统