PXE有人值守与无人值守安装linux系统

实验案例:
部署PXE远程安装服务
实现Kicks tart无人值守按装

有人值守安装:
首先安装vsftpd:
yum -y install vsftpd
在/var/ftp目录下创建一个centos7的目录
然后把/media/cdrom/Packges光盘里面的软件全部复制到/var/ftp/centos7文件夹里面
在这里插入图片描述
以全部复制完成!
在这里插入图片描述
启动vsftpd,并设置开机自启动!
systemctl start vsftpd
systemctl enable vsftpd
把vsftpd服务加入防火墙白名单,重载防火墙!
firewall-cmd --permanent --add-service=ftp
firewall-cmd –reload
在这里插入图片描述
在浏览器里面输入ftp://10.10.10.10可以看到有centos7文件,进去可以看到一堆软件包,就说明刚才已经复制成功!
在这里插入图片描述
进入到/etc/yum.repos.d/目录,修改CentOS-Media.repo文件,把baseual=ftp://172.16.16.128/centos7
在这里插入图片描述
保存退出!
然后安装tftp-server xinetd服务!
在这里插入图片描述
去到/etc/xinetd.d/目录下找到tftp文件!
在这里插入图片描述
vim tftp
把disable=yes改成no!
保存退出!
在这里插入图片描述
启动tftp,并设置为开机自启动!
systemctl start tftp
systemctl enable tftp
在这里插入图片描述
查看69号端口是否开启!
netstat -anpl | grep :69
把端口加入到防火墙白名单,重载防火墙,并查看是否已经加入到防火墙白名单!
注意:69号端口是走udp协议!
在这里插入图片描述
cd去到 /etc/lib/tftpboot,目前这个文件下面是没有任何文件的!
把/centos7/images/pxeboot/目录下的vmlinuz initrd.img两个文件cp到/var/lib/tftpboot目录下!

在这里插入图片描述
安装syslinux
yum -y install syslinux

在这里插入图片描述
安装完成后,复制pxelinux.0文件到tftpboot目录下!
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
在这里插入图片描述
在tftpboot目录下创建一个目录,pxelinux.cfg
mkdir pxelinux.cfg
在/var/lib/tftpboot/pxelinux.cfg 目录下创建一个default的文件!
vim /var/lib/tftpboot/pxelinux.cfg/default
写入以下配置文件!
Default auto #指定默认入口名称
Prompt 1 #1表示等待用户控制
在这里插入图片描述
安装dhcp服务!
Yum -y install dhcp
在这里插入图片描述
打开/etc/dhcp/dhcpd.conf在末行模式下输入 :r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example就会跳转到以下这个配置文件,把不需要的都可以删掉,就留以下这些!

在这里插入图片描述
在这里插入图片描述
next-server 10.10.10.10; #指定TFTP服务器的地址
filename “pxelinux.0” #指定PXE引导程序的文件名

修改完dhcp配置文件后,保存退出!
启动DHCPD:
systemctl start dhcpd
设置开机自启动!
systemctl enable dhcpd
把dhcp服务加入到防火墙白名单,并重载防火墙!
firewall-cmd --permanent --add-service=dhcp
firewall-cmd –reload
然后新建虚拟机安装新的centos7服务器,做有人值守安装!
这里是获取到DHCP分的IP地址了,要手动按回车键! 在这里插入图片描述
正在一路往下安装!
在这里插入图片描述
如果进入图形化安装配置程序就说明有人值守配置完成!

无人值守安装!
安装yum -y install system-config-kickstart 在这里插入图片描述
点左上角那个Applications
打开kickstart工具!
在这里插入图片描述
基本配置
在这里插入图片描述
安装方法

引导装载程序选项:
在这里插入图片描述
分区信息
在这里插入图片描述

网络配置:
在这里插入图片描述
安装后脚本:
在这里插入图片描述
把/etc/yum.repos.d/CentOS-Media.repo文件那一段复制过来
保存到FTP目录下!

Ctrl + s 可以保存,也可以点可以点以点左上角保
回到root家目录,找到anaconda-ks.cfg文件里面的以下这一段复制到/var/ftp/ks.cfg文件里面去!
在这里插入图片描述在这里插入图片描述
%packages
@^graphical-server-environment
@base
@compat-libraries
@core
@desktop-debugging
@development
@dial-up
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@hardware-monitoring
@input-methods
@internet-browser
@java-platform
@multimedia
@network-file-system-client
@performance
@print-client
@security-tools
@x11
chrony
kexec-tools

%end
打开vim /var/ftp/ks.cfg文件,找给个空格地方复制就OK!
在这里插入图片描述
打开vim /var/lib/tftpboot/pxelinux.cfg/default文件,把ks=ftp://10.10.10.10/ks.cfg
~ 写入进去,保存退出!
prompt 1改成0 #表示自动控制,不需要人为来做!
在这里插入图片描述
在这里插入图片描述

如果进入图形化安装配置程序就说明无人值守配置完成!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值