免责声明
Hello,大家好啊!今天给大家带来一篇关于如何在麒麟服务器操作系统上搭建 PXE(Preboot Execution Environment) 环境,用于安装 Ubuntu 的文章。通过 PXE,我们可以实现免介质安装操作系统,特别适合大规模部署场景或者无光驱设备的安装需求。欢迎大家分享点赞,点个在看和关注吧!
什么是 PXE?
PXE 是一种基于网络的启动和安装协议,允许计算机通过网络加载引导程序并启动操作系统。它依赖 DHCP 和 TFTP 服务进行工作,是现代 IT 运维中的重要工具之一。
解压安装软件
01
[ ]
[ ]
[ ]
确认所有包已成功安装
02
[ ]
启动相关服务
03
[ ]
[ ]
[ ]
[ ]
将Ubuntu文件挂载并复制到NFS目录
04
[ ]
[ ]
[ ]
[ ]
[ ]
编辑/etc/exports文件,导出NFS共享
05
[ ]
[ ]
/var/nfs/ubuntu 192.168.100.0/24(ro,sync,no_root_squash,no_subtree_check)
重新导出NFS目录
06
[ ]
确认NFS服务状态和导出目录
07
[root@pdsyw1024 ~]# systemctl restart nfs
[root@pdsyw1024 ~]# showmount -e 192.168.100.2
编辑/etc/xinetd.d/tftp文件
08
~]# vim /etc/xinetd.d/tftp
~]# cat /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
}
复制必要的引导文件到TFTP目录
09
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
提取Ubuntu的引导文件
10
[rootvar/nfs/ubuntu/casper/vmlinuz /var/lib/tftpboot/ubuntu/ ~]# cp /
[rootvar/nfs/ubuntu/casper/initrd /var/lib/tftpboot/ubuntu/ ~]# cp /
[rootvar/lib/tftpboot/ubuntu/ ~]# ll /
[root755 -R /var/lib/tftpboot/ ~]# chmod
[rootvar/lib/tftpboot/ubuntu/ ~]# ll /
重启TFTP服务
11
[ ]
[ ]
编辑/etc/dhcp/dhcpd.conf文件
12
[root@pdsyw1024 ~]# vim /etc/dhcp/dhcpd.conf
[root@pdsyw1024 ~]# cat /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.200;
option routers 192.168.100.2;
option broadcast-address 192.168.100.255;
option domain-name-servers 192.168.100.2;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.100.2; # PXE 服务器地址
filename "pxelinux.0"; # 引导文件
}
启动DHCP服务
13
[ ]
[ ]
[ ]
配置PXE引导文件
14
[root@pdsyw1024 ~]# mkdir -p /var/lib/tftpboot/pxelinux.cfg
[root@pdsyw1024 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
[root@pdsyw1024 ~]# cat /var/lib/tftpboot/pxelinux.cfg/default
DEFAULT ubuntu
PROMPT 0
TIMEOUT 50
LABEL ubuntu
kernel ubuntu/vmlinuz
append initrd=ubuntu/initrd boot=casper netboot=nfs nfsroot=192.168.100.2:/var/nfs/ubuntu ip=dhcp
放行防火墙
15
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
重启服务
16
[ ]
[ ]
[ ]
客户端开机安装
17
选择语言
18
安装Ubuntu
19
交互式安装
20
安装中
21
安装完成
22
通过本文的介绍,大家学会了如何在麒麟服务器操作系统上搭建 PXE 环境并安装 Ubuntu。这种网络化安装方法特别适合批量部署场景,大大提高了效率。希望这篇文章对您有帮助!如果觉得有用,欢迎分享点赞,记得点个在看和关注哦!感谢大家的支持,我们下次再见!
扫码添加
添/加/好/友
进/群/交/流