HOME> 世界杯推荐> Pxe预启动执行环境安装及部署(超详细)

Pxe预启动执行环境安装及部署(超详细)

2025-05-11 14:57:06

Pxe预启动执行环境安装及部署(超详细)

文章目录

一、 kickstart安装及部署1.1 kickstart自动安装脚本的作用1.2 前期准备1.3 开始实验

二、 pxe网络安装环境2.1运行流程2.2开始配置

一、 kickstart安装及部署

1.1 kickstart自动安装脚本的作用

在企业中安装多台操作系统时,安装过程会需要回答很多关于设定的问题。这些问题必须手动选择,否则无法进行安装。当只安装1台Linux系统,手动选择设定工作量比较轻松,当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作。kickstart用文件(kickstart脚本)来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取。

1.2 前期准备

操作环境:建议用Rhel7的版本,因为7以上的版本该功能收费系统配置:

图形界面

​ 系统中有7 个系统级别

级别名称意思init 0关机init 1单用户init 2无网络多用模式init 3有网络多用模式init 4有网络多用模式init 5有图形的多用模式init 6重启

如果没有下载图形界面可以使用命令 yum group install "Server with GUI" 下载

配置网络

​ 在VMware的虚拟网络编辑器中有三个不同的虚拟网络适配器,其名称和作用如下。

名称作用VMnet0桥接模式的网络适配器,使用桥接模式时,虚拟机可以像物理机一样直接连接到物理网络。VMnet1仅主机模式的网络适配器,在这种模式下,虚拟机只能与主机进行通信。VMnet8NAT模式的网络适配器,通过这种模式,虚拟机可以借助主机访问外部网络。

​ 如果VMnet8 勾选了使用本地 DHCP 服务可能会与虚拟机中的 DHCP 服务产生冲突。可能会导致网络地址分配混乱或者子网掩码和网关设置不一致。

防火墙和Selinux关闭httpd服务开启软件仓库可以正常工作

1.3 开始实验

下载kickstart: yum install system-config-kickstart -y 启动图形制作工具: system-config-kickstart勾选相关配置:

基本配置:

安装方法

引导装载程序选项

分区信息: 网络配置

验证:不做修改防火墙配置:

显示配置

软件包选择和预安装脚本不做修改安装后脚本

mkdir -p /Rh07

echo mount /dev/sr0 /Rh07 >> /etc/rc.d/rc.local

chmod +x /etc/rc.d/rc.local

cat > /etc/yum.repos.d/local.repo <

[rhel07]

name=rhel07

baseurl=file:///Rh07

enabled=1

gpgcheck=0

EOF

yum install gcc -y

保存在root目录下

编辑刚才生成的 ks.cfg 文件 : vim ks.cfg,在图中位置添加相关软件安装,修改part部分内容如下图, wq 保存退出。

使用 ksvalidator ks.cfg 命令检查文件是否有语法错误,但是它不能检测设置不合理。

使用 ln -s /Rh07 /var/www/html 命令将/Rh07 目录连接到 /var/www/html 下。

在虚拟机的浏览器或者本地浏览器的搜索栏中输入 172.25.254.154 并回车 查看内容是否链接成功

将家目录下的ks.cfg 文件复制或移动到 /var/www/html 下,并在浏览器中执行7的操作查看该文件是否可以共享

下载DHCP服务,为其他服务器提供分配IP的功能 yum install dhcp -y

使用 rpm -qc dhcp 命令查看DHCP的配置文件,其中有一项为 /etc/dhcp/dhcpd.conf 打开文件可见如下信息。

​ 使用 \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf 命令将该模版复制成配置文件,其中 \说明执行的是真实的cp命令, -f让cp的覆盖不提示。

​ 编辑 /etc/dhcp/dhcpd.conf文件,将35行以后的内容全部删除,并注释27、28行。

​ 编辑7、8行如下,7行所修改内容表示为公司的名称,8行表示dhcp的工作模式的网络主机获得的dns地址。 ​ 10行的内容意思是默认的租约期,图中是600小时;11行的内容意思是最长租约期,图中是7200小时

​ 修改32、33、34行的内容为本机的网段,子网掩码为255.255.255.0;地址池的范围可以自己定义;路由为本机的网关,内容如下。

​ wq保存退出, systemctl restart dhcpd 重启dhcp

新建一台新的虚拟机(不是克隆),在最初的页面按TAB键,在底行输入 ks=http://172.25.254.154/ks.cfg 后回车 出现以下内容说明配置文件无误,开始安装 ​ 安装完成出现如下页面。 kickstart安装及部署完成。

二、 pxe网络安装环境

2.1运行流程

​ PC2读取的目录是 isolinux ,其中设定了内核,初始化镜像等基础设定。

2.2开始配置

下载pxelinux服务: yum install syslinux.x86_64 -y ,该程序所用的是tftp协议。下载tftp服务: yum install tftp-server.x86_64 -y

​ 启动tftp服务: systemctl enable --now tftp

​ 复制磁盘中的isolinux文件和pxlinux0的内容到/var/lib/tftpboot/,让PC2可以访问到该资源:cp /Rh07/isolinux/* /var/lib/tftpboot/

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/,切换到/var/lib/tftpboot/ 查看目录内容

​ 创建一个名为 pxelinux.cfg 的目录,将isolinux.cfg文件复制到改目录中:cp isolinux.cfg pxelinux.cfg/default

在 /var/dhcp/dhcpd.conf中修改配置文件如下图后,重启dhcp

在 /var/lib/tftpboot/pxelinux.cfg/default 文件里修改文件如下

在一台新的虚拟机或者其他虚拟机(磁盘移除)中打开BIOS页面。该页面默认网卡启动虚拟机。 上下键可以改变顺序

出现该界面说明配置成功,实验完成。

在实验结束后不要忘记将BIOS页面的启动模式改回HardDrive哦,不然虚拟机会一直重复执行安装的操作。

车保险全险一年多少钱 会不会全保

如何计算平均招聘周期