要实现需要开启以下服务
dhcp --- 开机没有u盘或光盘的引导电脑会去寻找网络中的引导
tftp --- 用于引导系统
ftp&& http --- 制作yum仓库让引导的系统去ftp或者http上找rpm包
1.ftp&& http yum仓库搭建
Linux:YUM仓库服务_鲍海超-GNUBHCkalitarro的博客-CSDN博客
2.tftp
yum -y install tftp-server
vim /etc/xinetd.d/tftp
修改成为以下内容
server_args = -s /var/lib/tftpboot
disable = no
systemctl start tftp
systemctl enable tftp
cd /mnt/images/pxeboot/
# mnt是光盘的挂载点 你光盘挂载到那里就去那里的images/pxeboot/
cp vmlinuz initrd.img /var/lib/tftpboot/
yum -y install syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3.dhcp
yum -y install dhcp
vim /etc/dhcp/dhcpd.conf
写入
ddns-update-style none; subnet 网段 netmask 子网掩码 { option routers 网关; option domain-name-servers 域名服务器; range 地址起始 地址结束; next-server 服务器地址; filename "pxelinux.0"; }
文章来源地址https://www.toymoban.com/news/detail-540382.html
systemctl start dhcpd
systemctl enable dhcpd
4.默认启动菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
# 写入
default auto prompt 1 label auto kernel vmlinuz append initrd=initrd.img method=ftp://192.168.254.11/centos
# 下面的ftp://需要写入yum仓库ip
此外除了这个还有
#【文本模式安装】 label linux text kernel vmlinuz append text initrd=initrd.img method=ftp://192.168.10.1/centos #【进入救援模式】 label linux rescue kernel vmlinuz append rescue initrd=initrd.img method=ftp://192.168.10.1/centos
只不过这两种不常用,使用第一个即可
这时我们创建一个新的机器进行测试,不要安装镜像,也不要使用网卡分配dhcp,只需要让新机器和我们的服务器在一个网络里即可
内存要设置2g以上
直接回车,然后耐心等待
文章来源:https://www.toymoban.com/news/detail-540382.html
到了这里,关于Linux:PXE网络装机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!