
云计算~PXE远程网络系统装机
发布日期:2021-05-24 13:50:07
浏览次数:19
分类:精选文章
本文共 2594 字,大约阅读时间需要 8 分钟。
PXE远程网络安装系统与Kickstart无人值守安装实践指南
1. PXE远程装机配置
1.1 网络接口设置
为确保PXE服务器在NAT环境下正常运作,需为其新增一块网络接口,并设置为private
模式。
# 添加新网卡并设置为仅主机模式[root@localhost ~]# ip link set eno1 down[root@localhost ~]# ip link set eno1 up
1.2 安装必要软件包
安装DHCP、TFTP、vsftpd及syslinux等组件。
[root@localhost ~]# yum -y install dhcp tftp-server vsftpd syslinux
1.3 配置DHCP服务
编辑/etc/dhcp/dhcpd.conf
文件,配置DHCP服务器提供IP地址分配及引导文件路径。
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0/24 { range 192.168.100.20 192.168.100.30; option routers 192.168.100.100; option domain-name-servers 114.114.114.114; next-server 192.168.100.100; filename "pxelinux.0";}
1.4 安装并配置TFTP
安装TFTP服务器,并将pxelinux.0文件放置在TFTP根目录。
[root@localhost ~]# yum -y install tftp-server[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/[root@localhost ~]# cd /var/lib/tftpboot/[root@localhost tftpboot]# lspxelinux.0
1.5 安装vsftpd并上传镜像文件
使用FTP服务器上传操作系统镜像文件,并配置文件传输路径。
[root@localhost ~]# yum -y install vsftpd[root@localhost ~]# mkdir -p /var/ftp/centos7[root@localhost ~]# mount /dev/cdrom centos7/[root@localhost ~]# cp initrd.img vmlinuz /var/ftp/centos7/
1.6 配置PXE启动菜单
在/var/lib/tftpboot/pxelinux.cfg/
目录下创建并编辑default
文件。
[root@localhost ~]# mkdir -p /var/lib/tftpboot/pxelinux.cfg[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
添加以下内容:
default autopro_prompt 1label autokernel vmlinuzinitrd initrd.imgmethod ftp://192.168.100.100/centos7
同时开启相关服务:
[root@localhost ~]# systemctl stop firewalld.service[root@localhost ~]# setenforce 0[root@localhost ~]# systemctl start dhcpd tftp vsftpd
1.7 测试PXE安装
- 为裸-machine添加新的网卡并设置为仅主机模式。
- 启动裸机并从网络上获取IP地址,选择
Network Install
模式,完成自动化安装。
2. Kickstart无人值守安装
2.1 安装Kickstart工具
安装并配置无人值守安装工具。
[root@localhost ~]# yum -y install system-config-kickstart[root@localhost ~]# systemctl enable firewalld.service[root@localhost ~]# firewall --disable[root@localhost ~]# yum -y install @anaconda-ks.cfg
2.2 配置 kickstart.cfg 文件
在/var/ftp/
目录下创建Kickstart配置文件。
[root@localhost ~]# vim /var/ftp/ks.cfg
添加以下内容:
melee# 语言设置serial 0 serial TERM/LFT 0Disk /chrootImage=eth0:0somemirrorURLmaintabinstallkey --add=eth0:0url --url=https://mirror.centos.com/centos/7.6.0/isolinux/repodata/Packages/# 服务器和路径配置protocol ftproot 192.168.100.100 # 安装分区配置partition /boot:500partition /home:4096partition swap:4096/etc/dhcp/dhcpcd.confkey --skipseq,# 持久存储持久等于 /etc
2.3 测试无人值守安装
- 将配置好的
ks.cfg
文件复制到TFTP服务器。 - 启动裸机并从网络上获取IP地址,选择
Trivial Install
模式,完成全自动化安装。
通过以上步骤,您可以实现PXE远程网络安装及无人值守环境的自动化部署。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月25日 17时14分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
10个程序员可以接私活的平台
2023-01-24
10条sql语句优化的建议
2023-01-24
10款宝藏编程工具!新手必备,大牛强烈推荐! 从零基础到精通,收藏这篇就够了!
2023-01-24
10款最佳免费WiFi黑客工具(附传送门)零基础入门到精通,收藏这一篇就够了
2023-01-24
15个Python数据分析实用技巧(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
15个备受欢迎的嵌入式GUI库,从零基础到精通,收藏这篇就够了!
2023-01-24
15个程序员常逛的宝藏网站!!从零基础到精通,收藏这篇就够了!
2023-01-24
1分钟学会在Linux下模拟网络延迟
2023-01-24
2023应届毕业生找不到工作很焦虑怎么办?
2023-01-24
2023网络安全现状,一个(黑客)真实的收入
2023-01-24
2024 年需要了解的顶级大数据工具(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024年全球顶尖杀毒软件,从零基础到精通,收藏这篇就够了!
2023-01-24
2024年最流行的十大开源渗透测试工具
2023-01-24