我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用PXE自动安装CentOS7.6的教程详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用PXE自动安装CentOS7.6的教程详解

一、需求

基地新到300台服务器,需要自实施安装CentOS7.6版本操作系统,选择使用PXE进行批量安装。

二、准备工作

使用二层交换机连接未安装操作系统服务器,避免影响现网正常服务器。

上传操作系统镜像到服务器并安装PXE环境必备服务。

挂载镜像文件作为本地软件仓库。

环境准备


systemctl stop firewalld  # 关闭防火墙
setenforce 0  # 临时设置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.repo<<EOF
[local_repo]
name=local_repo
baseurl=file:///var/www/html/CentOS1810
gpgcheck=0
EOF
yum clean all && yum makecache 
yum install httpd dhcp xinetd tftp-server syslinux -y

三、服务配置

配置dhcp服务

修改dhcp服务端配置文件


mv /etc/dhcp/dhcpd.conf{,.bak}  # 备份默认配置文件
cat>/etc/dhcp/dhcpd.conf<<EOF
subnet 10.0.0.0 netmask 255.255.255.0 {   # 定义分配的网段和掩码
range 10.0.0.1 10.0.0.252;         # 定义分配的地址范围
next-server 10.0.0.253;           # 指定引导文件的服务器IP地址
filename "pxelinux.0";           # 指定引导文件名称 
}
EOF
systemctl start dhcp
systemctl enable dhcp
ss -nltup |grep :67

配置tftp-server

编辑/etc/xinetd.d/tftp文件


sed -i '/disable/s/yes/no/' /etc/xinetd.d/tftp
syjhyIsstemctl start xinetd
systemctl enable xinetd
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的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用PXE自动安装CentOS7.6的教程详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用PXE自动安装CentOS7.6的教程详解

一、需求 基地新到300台服务器,需要自实施安装CentOS7.6版本操作系统,选择使用PXE进行批量安装。 二、准备工作 使用二层交换机连接未安装操作系统服务器,避免影响现网正常服务器。 上传操作系统镜像到服务器并安装PXE环境必备服务。
2022-06-04

CocoaPods1.9.0 安装使用教程详解

CocoaPods是什么 CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 1、在
2022-05-27

Xshell 6安装和使用教程详解

这篇文章主要介绍了Xshell 6安装和使用教程,Xshell6支持Windows平台远程协议Telnet、Rlogin、SSH1/SSH2PKCS#11、SFTP、Serial,本文给大家讲解的非常详细需要的朋友可以参考下
2022-11-13

详解Ubuntu16.04安装nvidia驱动+CUDA+cuDNN的教程

准备工作 1.查看GPU是否支持CUDA lspci | grep -i nvidia 2.查看linux版本 uname -m && cat /etc/*release nvidia驱动 1. 先卸载原有N卡驱动#for case1: o
2022-06-04

TypeScript安装与使用的详细教程

TypeScript是JavaScript的超集,扩展了JavaScript的语法,因此现有的JavaScript代码可与TypeScript一起工作无需任何修改,TypeScript通过类型注解提供编译时的静态类型检查,下面这篇文章主要给大家介绍了关于TypeScript安装与使用的详细教程,需要的朋友可以参考下
2023-01-10

centos8自定义目录安装nginx(教程详解)

1.安装工具和库 # PCRE是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式 # zlib库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包
2022-06-04

TortoiseSVN安装使用教程(超详细)

TortoiseSVN:(俗称小乌龟)Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目 录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以 将文件恢复到过去
2023-08-20

Linux安装Python3.8.1的教程详解

本例以linux上安装Pyhton3.8版本为例进行说明 1、依赖包安装yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readl
2022-06-04

Ubuntu16.04 安装Teamviewer的教程详解

有时需要远程控制ubuntu系统的电脑,Teamviewer在linux下也可以进行安装,大致看了下向日葵在linux下配置好像比较麻烦,而且Teamviewer远程控制的流畅性一直不错,就选择安装Teamviewer。下面给出具体的安装步
2022-06-04

Ubuntu18.04 安装 Anaconda3的教程详解

Anaconda指的是一个开源的python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽
2022-06-04

Python3安装及使用pip的详细教程

Python3安装pip的详细教程,需要具体代码示例引言:在使用Python3进行开发时,我们常常需要使用到各种第三方库来辅助开发,而pip就是Python的包管理工具,能够帮助我们方便地安装、升级和管理各种Python包。在本文中,将为
Python3安装及使用pip的详细教程
2024-01-18

编程热搜

目录