PXE批量网络装机

PXE是什么 

PXE (预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统

 PXE具备什么优点:

  • 规模化:同时装配多台服务器
  • 自动化:安装系统、配置各种服务
  • 远程实现:不需要光盘、∪盘等安装介质。

PXE的作用

你现在有1台电脑需要装系统,那么很简单,你拿上一个U盘安装盘插在这台电脑上,然后从U盘启动,之后就可以手动安装系统了;但如果你现在有100台电脑,如果你在拿着一个U盘安装盘一台台安装,那效率肯定是太低了,这个时候PXE就派上用场了。
某公司对信息安全要求比较高,需要使用无盘系统(系统不在本地电脑上,而在公司特定的服务器上),这个时候也需要使用PXE。
你想要一台远程的电脑运行你手上特定的系统,这个时候你就可以在本地布置一个你手上的系统,然后通过PXE启动你本地的系统(这个可能需要额外的支持,比如BMC,因为要远程)

配置TFTP服务

yum install -y tftp-server xinetd

修改TFTP服务的配置文件

进入vim /etc/xinetd.d/tftp后修改

启动TFTP服务

退出后再输入systemctl start tftp xinetc,并设置开机自启systemctl enable tftp xinetc

在设置dhcp文件

vim /etc/dhcp/dhcpd.conf

 

最后在输入完systemctl restart dhcpd,dhcp就设置成功了

在进入mnt文件查看还挂载上了,后进入 cd /images/pxeboot

将文件 复制:cp vmlinuz initrd.img到/var/lib/tftpboot目录中

同时准备yum install -y syslinux

后在进入cd /usr/share/syelinux,在输入cp pxelinux.0 /var/lib/tftpboot\

安装ftp服务,并准备安装源

yum install -y vsftpd 后安装完毕后

cd /var/ftp

mkdir centos7

mount /dev/sr0 centos7

启动ftp服务

systemctl start vsftpd

systemctl enable vsftpd

cd /var/lib/tftpboot

mkdir pxelinux.cfg

cd pxelinux.cfg

vim default

default auto //指定默认入口名称

prompt 0 //设置是否等待用户选择,“1”表示等待用户控制 

label auto //图形安装(默认)引导入口,label 用来定义启动项

kernel vmlinuz //kernel 和 append用来定义引导参数

append initrd=initrd.img method=ftp://192.168.200.100/centos7

之后重启虚拟机,并进入救援模式,将虚拟机改为仅主机模式
完成重启就行了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值