您的位置:首页 > 文旅 > 旅游 > 新织梦官网_建站能赚钱吗_新闻头条最新消息今日头条_全网营销式网站

新织梦官网_建站能赚钱吗_新闻头条最新消息今日头条_全网营销式网站

2025/4/18 19:00:26 来源:https://blog.csdn.net/Lemon__ing/article/details/147096485  浏览:    关键词:新织梦官网_建站能赚钱吗_新闻头条最新消息今日头条_全网营销式网站
新织梦官网_建站能赚钱吗_新闻头条最新消息今日头条_全网营销式网站

目录

搭建PXE远程安装服务器

1、准备Linux安装源:

2、安装并启用TFTP服务:

3、准备Linux内核、初始化镜像文件

 4、准备PXE引导程序

5、安装并启用DHCP服务

6、(1)配置启动菜单文件(有人应答)

‌6、(2)配置启动菜单文件(无人应答)

PXE部署流程总结表‌


搭建PXE远程安装服务器

1、准备Linux安装源:

[root@localhost ~]#systemctl stop firewalld
[root@localhost ~]#systemctl disable firewalld
[root@localhost ~]#setenforce 0
[root@localhost ~]#mkdir /media/cdrom
[root@localhost ~]#mount /dev/cdrom /media/cdrom/
[root@localhost ~]#dnf -y install vsftpd
[root@localhost ~]#mkdir /var/ftp/euler
[root@localhost ~]#cp -rf /media/cdrom/* /var/ftp/euler
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES    #修改项
[root@localhost ~]#systemctl start vsftpd

2、安装并启用TFTP服务:

[root@localhost ~]#dnf -y install tftp-server
[root@localhost ~]#vim /etc/xinetd.d/tftpservice tftp
{    ...    #省略部分信息
protocol=udp    #TFTP采用UDP传输协议
server=/usr/sbin/in.tftpd
server_args=-s /var/lib/tftpboot    #指定TFTP根目录
disable=no...    #省略部分信息
}[root@localhost ~]#systemctl start tftp
[root@localhost ~]#systemctl enable tftp

3、准备Linux内核、初始化镜像文件

[root@localhost ~]#cd /media/cdrom/images/pxeboot
[root@localhost pxeboot]#cp vmlinuz initrd.img /var/lib/tftpboot
[root@localhost pxeboot]#cd /media/cdrom/isolinux/
[root@localhost isolinux]#cp ldlinux.c32 libcom32.c32 /var/lib/tftpboot/

 4、准备PXE引导程序

[root@localhost ~]#dnf -y install syslinux
[root@localhost ~]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

5、安装并启用DHCP服务

[root@localhost ~]#dnf -y install dhcp
[root@localhost ~]#vim /etc/dhcp/dhcpd.conf...    #省略部分信息
subnet 192.168.137.0 netmask 255.255.255.0 {range 192.168.137.1 192.168.137.253;next-server 192.168.137.101;    #指定TFTP服务器的地址filename "pxelinux.0";    #指定PXE引导程序文件
}[root@localhost ~]#systemctl start dhcpd
[root@localhost ~]#systemctl enable dhcpd

6、(1)配置启动菜单文件(有人应答)

[root@localhost ~]#mkdir /var/lib/tftpboot/pxelinux.cfg
[root@localhost ~]#vim /var/lib/tftpboot/pxelinux.cfg/defaultdefault auto
prompt 1label auto
kernel vmlinuz
append initrd=initrd=initrd.img inst.repo=ftp://192.168.137.101/euler

‌6、(2)配置启动菜单文件(无人应答)

    在编辑启动菜单时,我们需要先编辑好应答文件做基础。命令如下:

[root@localhost ~]#grep -v ^# /root/ks.cfgurl --url="ftp://192.168.137.101/euler"
#系统语言设置
lang zh_CN.UTF-8
keyboard us
#网络配置(以DHCP为例)
network --bootproto=dhcp --device=eth0 --activate
#安全策略
authselect --enableshadow --passalgo=sha512
selinux --enforcing
rootpw --iscrypted ...    ...(加密格式的密码,自己想办法了吧)
#时区设置
timezone Asia/Shanghai
#分区方案(自动分区示例)
autopart --type=lvm --fstype=ext4
bootloader --location=mbr
#清理旧系统并初始化磁盘
cleanpart --all --initlabel
#软件包选择
%packages --nocore
@^minimal-environment
kernal
grub2
efibootmgr
%end
#后安装脚本
%post
#关闭防火墙(根据实际需求选择)
systemctl disable firewalld
#配置SSH允许root登录(按需启用)
#sed -i  's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/shh/shhd_config
%end
#重启配置
reboot

 菜单文件

[root@localhost ~]#cp /root/ks.cfg /var/ftp/ks.cfg
[root@localhost ~]#vi /var/lib/tftpboot/pxelinux.cfg/defaultdefault auto
prompt 0label auto
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://192.168.137.101/ks.cfg inst.repo=ftp://192.168.137.101/euler

 

PXE部署流程总结表

步骤操作内容关键文件/服务
1. 环境准备确保服务器静态IP、客户端支持PXE,安装DHCP/TFTP/HTTP服务。静态IP、兼容网卡
2. 配置DHCP服务分配IP范围,指定TFTP服务器地址及引导文件路径。dhcpd.confnext-server
3. 配置TFTP服务提供引导文件(pxelinux.0vmlinuzinitrd.img)。/var/lib/tftpboot/
4. 配置启动菜单定义安装选项(内核路径、安装源URL、Kickstart文件)。pxelinux.cfg/default
5. 准备系统镜像将ISO解压至HTTP/FTP目录,配置无人值守文件。ks.cfg、HTTP安装源
6. 客户端启动安装从网络引导,自动加载安装程序并按预设完成部署。BIOS/UEFI网络启动

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com