Linux“懒人”福音——“解放双手”装机PXE

一、部署远程PXE远程安装服务

1.1、搭建PXE远程安装服务器

PXE:启动执行环境,在操作系统之前运行,允许客户及通过网络远程服务器下载引导镜像,加载安装文件或者整个操作系统

服务端:运行DHCP服务,用来分配地址、定位引导程序;运行TFTP(简单传输协议)服务,提供引导程序下载

客户端:网卡支持PXE协议;主板支持网络引导

PXE批量部署的优点

1、规模化:能够同时配置多台服务器

2、自动化:安装系统、配置各种服务

3、远程实现:不需要光盘和U盘介质

PXE远程安装服务器集成了Centos7安装源、TFTP服务、DHCP服务、FTP服务,可以向客户机裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件

TFTP(简单文件传输协议),基于udp协议实现客户机和服务器之间简单文件传输,适合小文件。TFTP服务默认由 xinetd 服务进行管理,使用UDP 端口69

xinetd 是新一代网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务

1.2、安装并启用TFTP服务

1、安装tftp-server xinetd 软件包

yum   -y   install   tftp-server     xinetd

在这里插入图片描述

2、修改TFTP服务配置文件

vim  /etc/xinetd.d/tftp

在这里插入图片描述
3、启动tftp、xinetd,以及设置开机自动启动

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

在这里插入图片描述

1.3、安装并启用DHCP服务

1、安装DHCP

yum   -y    install    dhcp

复制模板配置文件到 /etc/dhcp/dhcpd.conf

cp   /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

在这里插入图片描述

2、修改DHCP服务配置文件

vim  /etc/dhcp/dhcpd.conf

在这里插入图片描述
启动和开机自启动dhcpd

systemctl    start   dhcpd
systemctl    enable  dhcpd

在这里插入图片描述

1.4、准备Linux内核、初始化镜像文件

1、先挂载 /dev/sr0 到 /mnt目录中
在这里插入图片描述
2、找到内核文件所在位置在这里插入图片描述
3、将内核、镜像文件复制到 /var/lib/tftpboot 目录中

cp  vmlinuz   initrd.img    /var/lib/tftpboot  复制内核文件、镜像文件搭配TFTP根目录下

在这里插入图片描述

1.5、准备PXE引导程序

1、安装 syslinux 软件包

yum  -y  install  syslinux    PXE引导程序是由软件包syslinux提供
cd  /usr/share
ls
cd  syslinux
ls

在这里插入图片描述

2、将PXE引导程序复制到YFTP根目录下

cp   pxelinux.0     /var/lib/tftpboot  (在此目录下复制/usr/share/syslinux)

在这里插入图片描述

1.5、安装FTP服务、准备Centos7安装源

1、安装vsftpd

yum  -y  insatll   vsftpd
systemctl  start   vsftpd
systemctl  enable  vsftpd

2、设置centos7安装源, 将 /dev/cdrom 挂载到 centos7 中在这里插入图片描述
自动挂载

vim  /etc/fstab

在这里插入图片描述

1.6、配置启动菜单文件

默认的启动菜单文件在TFTP根目录的 pxelinux.cfg 子目录下的 defauit
在这里插入图片描述

在这里插入图片描述

1.7、关闭防火墙验证PEX网络安装

systemctl  stop  firewalld.service
setenforce   0

注意使用VMware创建的虛拟机进行测试,虛拟机内存至少需要2GB,否则在启动安装时可能会报错,开启虛拟机,在提示字符串"boot:”后直接按Enter键(或执行“auto"命令),将会自动通过网络“下载安装文件,并进入默认的图形安装入口;若执行"linux text"命令,则进入文本安装入口;若执行"linux rescue"命令, 则进入救援模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、无人值守安装

2.1准备安装应答文件

1、安装system-config-kickstart 工具

yum   install  -y  system-config-kickstart

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点文件有个保存,我们保存到root目录中

在这里插入图片描述
在root目录中就可以找到在这里插入图片描述
进入 vim anaconda-ks.cfg接下来设置软件包
在这里插入图片描述

我们将刚刚复制的添加到 vim ks.cfg 里面 这步很重要不要忘了

2.2、编辑引导菜单文件default,添加ks引导参数

vim  /var/lib/tftpboot/pxelinux.cfg/default
default  auto 
prompt   0

label  auto
kernel  vmlinuz 
append inierd=inierd.img method=ftp://192.168.22.110/centos7 ks=ftp://192.168.22.110/ks.cfg

在这里插入图片描述
接下来我们新建一个虚拟机然后点击开机,我们慢慢的等待他安装ok了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值