pxe远程装机nfs,ftp,http三种方式

pxe:预启动执行环境在操作系统之前执行
需要一台图形化界面
服务端
运行dhcp服务,用来分配地址,定位引导程序
运行tftp服务器,提供引导程序下载

客户端
网卡支持pxe协议
主板支持网络启动

关闭防火墙关闭selinux
systemctl stop firewalld
setenforce 0

安装dhcp
yum install dhcp -y
vi /etc/dhcp/dhcpd.conf
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

删除其他剩下以下内容
vi /etc/dhcp/dhcpd.conf
在这里插入图片描述
%s /10.5.5/192.168.80/g这个查找更改内容

作pxe要添加这两行内容
next-server 192.168.80.100;
filename"/pxelinux.0";

开启并开机自启
systemctl start dhcpd
systemctl enable dhcpd
netstat -anput | grep dhcpd
在这里插入图片描述
以上dhcp服务安装完成了

安装tftp服务
yum install tftp-server xinetd -y

进入配置文件把disable属性改为no不禁用它
vi /etc/xinetd.d/tftp
在这里插入图片描述

开启并开机自启
systemctl start xinetd
systemctl enable xinetd
systemctl start tftp
systemctl enable tftp

安装syslinux服务就是为了找一个文件pxelinux.0这个文件引导程序文件
缺内核和系统加载文件
yum install syslinux -y
cd /usr/share/syslinux
在这里插入图片描述
找到pxelinux.0文件复制到tftp服务的根目录下面去
cp pxelinux.0 /var/lib/tftpboot/

缺内核和系统加载文件去光盘里找光盘挂载在/mnt下
在这里插入图片描述
cd /mnt
在这里插入图片描述

cd isolinux/
在这里插入图片描述

cp vmlinuz initrd.img boot.msg /var/lib/tftpboot/
ls /var/lib/tftpboot/
在这里插入图片描述
此时pxelinux.0不知道谁是内核和系统加载文件
创建一个目录让它知道
mkdir /var/lib/tftpboot/pxelinux.cfg

cd /mnt/isolinux
cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
在这里插入图片描述
改个名字为default默认格式名字

到此我们最简单的pxe做完了

以下远程装机
在这里插入图片描述
搭建nfs服务
yum install nfs-utils -y

vi /etc/exports
在这里插入图片描述

开启并自启
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs
systemctl enable nfs

到此,pxe服务远程装机就完成了

测试:新建虚拟机 仅主机模式 光盘选择自动检测
在这里插入图片描述

如果没有出现以上内容,报错
检查服务是否开启
systemctl stop firewalld
setenforce 0
systemctl restart dhcpd
systemctl restart xinetd
systemctl restart tftp
systemctl restart rpcbind
systemctl restart nfs

把以上 所有关服务都重启一遍

在这里插入图片描述

在这里插入图片描述
到此pxe远程装机任务是以nfs服务器完成了

第二种方法ftp服务器
安装ftp服务
yum install vsftpd -y

开启并自启
systemctl start vsftpd
systemctl enable vsftpd

挂载
mount /dev/cdrom /var/ftp/pub/
在这里插入图片描述

cd /var/ftp/pub/
在这里插入图片描述

vi /var/lib/tftpboot/pxelinux.cfg/default
在这里插入图片描述
在这里插入图片描述
注意虚拟机内存放4G不然小了,可能会报错
在这里插入图片描述
以上pxe远程安装ftp客户端服务安装完成了

第三种http方式

安装httpd服务
yum install httpd -y

vi /etc/httpd/conf/httpd.conf +95 去掉#

开启并自启
000

创建挂载文件
mkdir /var/www/html/dvd

挂载
mount /dev/cdrom /var/www/html/dvd/
在这里插入图片描述

vi /var/lib/tftpboot/pxelinux.cfg/default
在这里插入图片描述

在这里插入图片描述

以上pxe远程安装服务端http安装完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值