linux PXE自动装机

原理

1,规模化:可同时装配多台服务器
2,自动化:安装系统,配置各种服务
3,实现远程:不需要光盘u盘等介质
在这里插入图片描述
2,详情 PXE 网络
在远程服务器上搭建PXE实现远程安装
服务端:
运行DHCP服务:为客户机分配ip ,定位引导程序
运行TFTP服务器,提供引导程序,内核
运行FTP服务,提供安装源(YUM仓库)
配置启动菜单

配置

1, 下载dhcp
yum install -y dhpd
进入配置文件
vim /etc/dhcp/dhcpd.conf
在这里插入图片描述
启动服务
systemctl start dhcpd
systemctl status dhcpd
systemctl enable dhcpd
2,下载vsftpd ,并搭建ftp ,yum 源
yum install -y vsftpd
如果不用普通用户登录直接开启就行
systemctl start vsftpd
systamctl status vsftpd
systamclt enxble vsftpd
然后进入ftp 公共文件夹
cd /var/ftp
创建一个目录
mkdir centos7
将本地源挂载到centos7目录
mount /dev/sr0 /centos7
df -T :查看
验证,可以直接在window上访问一下看看是否成功。
在这里插入图片描述
在这里插入图片描述
看到上面有文件就ok
3.下载tftp
yum install -y tftp-server
进入配置文件
vi /etc/xinetd.d/tftp
在这里插入图片描述
开启服务
systenctl start tftp
systenctl status tftp
systemctl enable tftp

4,准备Linux内核,初始化镜像文件
cd /media/cdrom/images/pxeboot/
在这里插入图片描述
将文件考到/var/lib/tftpboot/目录下

在这里插入图片描述
5.准备引引导程序
下载syslinux
yum install -y syslinux
将引导文件传到/var/lib/tftpboot/下
在这里插入图片描述

如图
在这里插入图片描述
配置启动菜单
在/var/lib/tftpboot/创建/pxelinux.cfg/default
vi /pxelinux.cfg/default

在这里插入图片描述
prompt 1 (0)等于0 不用敲回车

重启
systemctl restart tftp

5, kickstart无人值守
需要桌面
下载时需要将自己的yum仓库文件容器名字改为 【 development】
在这里插入图片描述

下载kickstart
yum -y install system-config-kickstart
启动
system-config-kickstart

打开后会弹出界面
在这里插入图片描述
可以选择自己的配置、
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分区时必须添加 swap /boot / 只有多不可以少
在这里插入图片描述

最后保存
最后将 ks.cfg 文件复制到/var/ftp下
cp ks.cfg /var/ftp

在修改配置文件
在这里插入图片描述
重启一下。
systemctl restart tftp
打开空壳机就行了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值