PXE环境搭建全网最6666的最详细的

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

环境有图形的红帽企业7
配置网络可用
init 5打开原本有图形界面的虚拟机界面
0关机 1运行级别 234有网络的多用户模式6重启
用yum group list查询
没有安装图形界面的用yum group install “Server with GUI” -y
在后续使用中会使用DHCP,所以将虚拟机上的DHCP关掉,不然后续不知道哪个dhcp分出去的ip

第一个实验中

cat /root/anaconda-ks.cfg
@^graphical-server-environment
@base
@core
@desktop-debugging
@dial-up
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@hardware-monitoring
@input-methods
@internet-browser
@multimedia
@print-client
@x11

这是在安装虚拟机是自动要安装的软件
在我们安装这个系统是所进行的操作都记录在这个文件中,是是用工具自动生成的

yum  install system-config-kicksta -y

用的是system-config-kicksta服务

system-config-kickstart

启动图形制作工具,不能通过远程链接进行启动
在这里插入图片描述在这里插入图片描述

Perform new installation全新的安装
/rhel7是挂载目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点add添加3个文件夹

只有/选这个选项
在这里插入图片描述
在这里插入图片描述
这两文件,选这个选项,并设置大小
在这里插入图片描述
配置网络红帽7默认网卡ens33
在这里插入图片描述
在这里插入图片描述
关闭selinux,关闭防火墙
在这里插入图片描述
在这里插入图片描述
安装之后要进行的动作,可以写在里面
我配置啦本地源,安装啦gcc
在这里插入图片描述
在这里插入图片描述
我们选择保存的位置

vim ks.cfg

在这里插入图片描述
把要下载的软件写入
配置完成

ksvalidator ks.cfg

“ksvalidator ks.cfg”的作用是检查名为“ks.cfg”的 Kickstart 配置文件是否存在语法错误或不符合规范的地方。

yum install httpd -y

安装httpd服务

systemctl enable --now httpd

立即启动服务

cp /root/ks.cfg /var/www/html

172.25.254.131/kc.cfg
本地浏览器测试
在这里插入图片描述
成功访问

ln -s /rhel7/ /var/www/html

ln -s /rhel7/ /var/www/html 这是一条在 Linux 系统中使用的命令。
ln 是创建链接的命令,-s 选项表示创建符号链接(软链接)。
这条命令的作用是在 /var/www/html 目录下创建一个指向 /rhel7/ 目录的符号链接。
例如,如果用户在 /var/www/html 目录中访问相关内容,实际上会被重定向到 /rhel7/ 目录中的相应内容。

172.25.254.131/rhel7/
浏览器测试能不能打开
在这里插入图片描述
访问成功

在浏览器输入http://172.25.254.138/ks.cfg
和http://172.25.254.138/rhel7

可以打开后进入创建一个新的虚拟机
在这里插入图片描述

按Tab键进行输入,自动读取100里的文件
测试可以进去就行,因为我们测试的虚拟机没有人给他分配ip,所以不能访问
在这里插入图片描述

可以进行访问

我们的100相对是对内提供资源的主机,有能安装其他操作系统的环境等,还需要有一个分配IP地址的服务,所以下载dhcp服务

yum search dhcp

yum search dhcp 是在使用 Yum 包管理器时执行的一个命令,其目的是在可用的软件包仓库中搜索与 “dhcp” 相关的软件包。

yum install dchp -y

安装dhcp,安装dhcp服务器为其他服务器提供分配ip的功能

rpm -qc dhcp

“rpm -qc dhcp”命令用于查看 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)软件包的配置文件信息。
查看他的配置文件有哪些,主配置文件里面是空的

cat /etc/dhcp/dhcpd.conf 

在这里插入图片描述
让你去看帮助,去看模版
将模版复制成配置文件

\cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

前面加\不会有提示
vim /etc/dhcp/dhcpd.conf
进入编辑配置文件
在这里插入图片描述
更改配置
在这里插入图片描述
这两行注释掉
就是35以后得全部删除
在这里插入图片描述

注意;结尾
systemctl enable --now dhcpd
启动服务
在这里插入图片描述
进入虚拟机再次测试
在这在这里插入图片描述
里插入图片描述
里面全是x是对的,如果是!,哪里有感叹号哪里的问题

yum search pxelinux
用到pxe查看包名
yum install syslinux.86_64
下载这个
yum search tftp
搜索一下
yum install tftp-server.x86_64 -y
为啦共享pxelinux.0的网络服务
pxelinux.0要做的就是让装服务的主机去访问/tftpboot/pxelinux.cfg 里的default文件
rpm -ql tftp-server
查看在哪里共享东西
放在/var/lib/tftpboot
数据目录将东西放入这个目录,将挂载光盘里的东西都考入
cd isolinux/
“isolinux/”目录通常存在于可引导的 Linux 安装介质(如安装光盘或 USB 启动盘)中,它里面存放的文件用于系统的引导和安装过程。

vmlinuz内核
initrd.img初始化镜像
splash.png背景图
isolinux.cfg存放有标题,以及配置

vim isolinux.cfg
在这里插入图片描述
等待时间60s

在这里插入图片描述
最大的标题
在这里插入图片描述
第二个标题以及参数
在这里插入图片描述
主要是将页面的光盘安装换成网络的

cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/defualt

vim /etc/dhcp/dhcpd.conf
在这里插入图片描述
告诉他你下一个服务区是谁,tftp所在的主机
在这里插入图片描述
下一个服务器是谁
在这里插入图片描述
到服务器去读取什么文件
在这里插入图片描述
读 取的就是这个文件
systemctl restart dhcpd
重启
vim /var/lib/tftpboot/pxelinux.cfg/defualt
在这里插入图片描述
测试,另一台主机开启
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值