听闻少年二字,当与平庸相斥。这篇文章主要讲述PXE 高效批量网络装机相关的知识,希望能为你提供帮助。
前提:
虚拟机恢复到初始化
调整网卡为vm1
关闭防火墙 安全linux
systemctl stop firewalld
vim /etc/selinux/config
配置IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重启网卡
systemctl restart network
挂载磁盘
安装yum源
安装服务
yum install vsftpd dhcp
-y
创建目录
mkdir /var/ftp/centos7
复制
cp -rf /mnt/* /var/ftp/centos7/
重启服务
systemctl restart vsftpd
systemctl enable vsftpd
安装并启用 TFTP 服务
yum install tftp-server -y
编辑配置文件
要将“disable = yes”改为“disable = no”
vi
/etc/xinetd.d/tftp
启动 TFTP 服务
systemctl restart tftp
systemctl enable tftp
准备 Linux 内核、初始化镜像文件
cd /mnt/images/pxeboot/
cp initrd.img vmlinuz /var/lib/tftpboot/
准备 PXE 引导程序
yum install syslinux -y
cp /usr/share/syslinux/pxelinux.0
/var/lib/tftpboot/
编辑 DHCP
vim /etc/dhcp/dhcpd.conf
-------------------------------------------------
subnet 192.168.100.0
netmask 255.255.255.0
option routers 192.168.100.100;
option subnet-mask 255.255.255.0;
option domain-name "bdqn.com";
option domain-name-servers
192.168.100.100,202.106.0.20;
default-lease-time 21600;
max-lease-time 43200;
range 192.168.100.100 192.168.100.200;
next-server 192.168.100.100;
filename "pxelinux.0";
------------------------------------------------------------
启动服务
配置启动菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg
cd /var/lib/tftpboot/pxelinux.cfg/
Vim default 编辑配置文件
将命令插入
---------------------------------------------
default auto
prompt
0
label
auto
kernel vmlinuz
append initrd=initrd.img
method=ftp://192.168.100.100/centos7
-----------------------------------------
--------------------------------------------------------
验证:
新建一个虚拟机 将网卡调整为vm1
不需要挂载添加centos镜像
选择语言
自动配置
----------------------------------------------------------------------------------------------
配置自动安装
安装服务
yum install system-config-kickstart -y
配置下面操作
基本配置
安装方法
引导装载程序选项
分区信息
添加分区
初始化磁盘
网络配置
防火墙配置
点击左上角
保存
查看
找到这个位置
复制命令
编辑配置文件
vim ks.cfg 将下面命令插入到最后一行
修改配置文件为enable
保存退出
复制内容
ll查看
修改配置文件
Vim
default
验证:
遇到下面问题
打开第一台虚拟机根目录问题
编辑配置文件
Vim ks.cfg
把第二台新建的虚拟机关机 丛磁盘中删除
新建一个虚拟机
安装配置不需要手动选择
到达这个界面是对的
【PXE 高效批量网络装机】
推荐阅读
- grafana上安装zabbix插件
- 用一维数组计算并输出Fibonacci数列的前20项
- 字体图标转png透明图标——小程序开发用
- (0基础学Linux系列)1.07 远程连接故障
- Linux文本搜索及截取操作
- 问题解决(The connection to the server xxxxx:6443 was refused - did you specify the right host or port?)
- HTML基本标签
- Centos8 中如何使用journalctl分析日志
- Win10电脑桌面图标和任务栏图标一直闪烁不停刷新的解决方法