如何搭建PXE远程服务器?
Posted Sere_in7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何搭建PXE远程服务器?相关的知识,希望对你有一定的参考价值。
1. 安装需要的服务器 先安装 tftp服务
yum -y install tftp-server
进入 vi /etc/xinetd.d/tftp
修改 把 yes 改成no
2.在安装DHCP服务
yum -y install dhcp
在拷贝dhcp模板
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
进入修改主配置文件 编辑
vi /etc/dhcp/dhcpd.conf
配置文件
ddns-update-style none; (支持DNS动态更新,一般选择关闭)
next-server 192.168.80.40; (指定TFTP服务器地址)
filename "/pxelinux.0"; (引导文件TFTP上的位置)
subnet 192.168.80.0 netmask 255.255.255.0 ( 地址段与子网掩码)
range 192.168.80.150 192.168.80.200; (地址范围)
option routers 192.168.80.40; (服务器自身地址)
3.安装FTP服务器
yum install vsftpd -y
挂载镜像盘
mount /dev/cdrom /var/ftp/pub (用于发布镜像源)
4.复制网络启动所需要文件到tftp服务器的根目录下
yum -y install syslinux (安装引导加载程序)
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/(复制到tftp根目录 在var/lib 下面)
mkdir /var/lib/tftpboot/pxelinux.cfg (创建一个菜单目录)
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default (创建一个安装菜单)
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot (引导加载模块)
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/(压缩内核)
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot (图形化安装菜单)
5.启用所有服务
service dhcpd start
service vsftpd start
service tftp start
6.关闭防火墙
systemctl disable firewalld
7.配置启动菜单文件
vi /var/lib/tftpboot/pxelinux.cfg/default
进入 编辑 先删除所有 10000dd即可
在配置如下:
default auto
prompt 1
label auto
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.80.40/pub
label linux text
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.80.40/pub
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://192.168.80.40/pub
注:自己的地址
上述配置记录中定义了三个引导入口,分别为图形安装(默认)、文本安装、救援模式。
8.创建一台新机器
不
需要两G (要不然会卡顿)
与主机服务器网卡要一样
开机
等待安装完成即可
以上是关于如何搭建PXE远程服务器?的主要内容,如果未能解决你的问题,请参考以下文章
如何不费吹灰之力的装机?部署PXE实现Kickstart无人值守安装 — 装机界的最强王者