PXE远程安装服务器

打印 上一主题 下一主题

主题 1875|帖子 1875|积分 5625

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
目次

搭建PXE远程安装服务器
1、预备Linux安装源:
2、安装并启用TFTP服务:
3、预备Linux内核、初始化镜像文件
 4、预备PXE引导步伐
5、安装并启用DHCP服务
6、(1)设置启动菜单文件(有人应答)
‌6、(2)设置启动菜单文件(无人应答)
PXE摆设流程总结表‌


搭建PXE远程安装服务器

1、预备Linux安装源:

  1. [root@localhost ~]#systemctl stop firewalld
  2. [root@localhost ~]#systemctl disable firewalld
  3. [root@localhost ~]#setenforce 0
  4. [root@localhost ~]#mkdir /media/cdrom
  5. [root@localhost ~]#mount /dev/cdrom /media/cdrom/
  6. [root@localhost ~]#dnf -y install vsftpd
  7. [root@localhost ~]#mkdir /var/ftp/euler
  8. [root@localhost ~]#cp -rf /media/cdrom/* /var/ftp/euler
  9. [root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
  10. anonymous_enable=YES    #修改项
  11. [root@localhost ~]#systemctl start vsftpd
复制代码
2、安装并启用TFTP服务:

  1. [root@localhost ~]#dnf -y install tftp-server
  2. [root@localhost ~]#vim /etc/xinetd.d/tftp
  3. service tftp
  4. {    ...    #省略部分信息
  5. protocol=udp    #TFTP采用UDP传输协议
  6. server=/usr/sbin/in.tftpd
  7. server_args=-s /var/lib/tftpboot    #指定TFTP根目录
  8. disable=no
  9.     ...    #省略部分信息
  10. }
  11. [root@localhost ~]#systemctl start tftp
  12. [root@localhost ~]#systemctl enable tftp
复制代码
3、预备Linux内核、初始化镜像文件

  1. [root@localhost ~]#cd /media/cdrom/images/pxeboot
  2. [root@localhost pxeboot]#cp vmlinuz initrd.img /var/lib/tftpboot
  3. [root@localhost pxeboot]#cd /media/cdrom/isolinux/
  4. [root@localhost isolinux]#cp ldlinux.c32 libcom32.c32 /var/lib/tftpboot/
复制代码
 4、预备PXE引导步伐

  1. [root@localhost ~]#dnf -y install syslinux
  2. [root@localhost ~]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
复制代码
5、安装并启用DHCP服务

  1. [root@localhost ~]#dnf -y install dhcp
  2. [root@localhost ~]#vim /etc/dhcp/dhcpd.conf
  3.     ...    #省略部分信息
  4. subnet 192.168.137.0 netmask 255.255.255.0 {
  5.     range 192.168.137.1 192.168.137.253;
  6.     next-server 192.168.137.101;    #指定TFTP服务器的地址
  7.     filename "pxelinux.0";    #指定PXE引导程序文件
  8. }
  9. [root@localhost ~]#systemctl start dhcpd
  10. [root@localhost ~]#systemctl enable dhcpd
复制代码
6、(1)设置启动菜单文件(有人应答)

  1. [root@localhost ~]#mkdir /var/lib/tftpboot/pxelinux.cfg
  2. [root@localhost ~]#vim /var/lib/tftpboot/pxelinux.cfg/default
  3. default auto
  4. prompt 1
  5. label auto
  6. kernel vmlinuz
  7. append initrd=initrd=initrd.img inst.repo=ftp://192.168.137.101/euler
复制代码
‌6、(2)设置启动菜单文件(无人应答)

    在编辑启动菜单时,我们必要先编辑好应答文件做底子。命令如下:
  1. [root@localhost ~]#grep -v ^# /root/ks.cfg
  2. url --url="ftp://192.168.137.101/euler"
  3. #系统语言设置
  4. lang zh_CN.UTF-8
  5. keyboard us
  6. #网络配置(以DHCP为例)
  7. network --bootproto=dhcp --device=eth0 --activate
  8. #安全策略
  9. authselect --enableshadow --passalgo=sha512
  10. selinux --enforcing
  11. rootpw --iscrypted ...    ...(加密格式的密码,自己想办法了吧)
  12. #时区设置
  13. timezone Asia/Shanghai
  14. #分区方案(自动分区示例)
  15. autopart --type=lvm --fstype=ext4
  16. bootloader --location=mbr
  17. #清理旧系统并初始化磁盘
  18. cleanpart --all --initlabel
  19. #软件包选择
  20. %packages --nocore
  21. @^minimal-environment
  22. kernal
  23. grub2
  24. efibootmgr
  25. %end
  26. #后安装脚本
  27. %post
  28. #关闭防火墙(根据实际需求选择)
  29. systemctl disable firewalld
  30. #配置SSH允许root登录(按需启用)
  31. #sed -i  's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/shh/shhd_config
  32. %end
  33. #重启配置
  34. reboot
复制代码
 菜单文件
  1. [root@localhost ~]#cp /root/ks.cfg /var/ftp/ks.cfg
  2. [root@localhost ~]#vi /var/lib/tftpboot/pxelinux.cfg/default
  3. default auto
  4. prompt 0
  5. label auto
  6. kernel vmlinuz
  7. 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.conf、next-server‌3. 设置TFTP服务‌提供引导文件(pxelinux.0、vmlinuz、initrd.img)。/var/lib/tftpboot/‌4. 设置启动菜单‌界说安装选项(内核路径、安装源URL、Kickstart文件)。pxelinux.cfg/default‌5. 预备体系镜像‌将ISO解压至HTTP/FTP目次,设置无人值守文件。ks.cfg、HTTP安装源‌6. 客户端启动安装‌从网络引导,自动加载安装步伐并按预设完成摆设。BIOS/UEFI网络启动
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表