12.8 网卡的方式安装系统-----PXE

本文详细介绍了PXE(预启动执行环境)技术,包括其工作原理、硬件需求、以及如何在服务端配置DHCP和TFTP服务来实现网络启动操作系统。涵盖了安装Linux系统的具体步骤,从配置文件编写到自动安装的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.PXE的介绍

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。

预安装系统:安装系统前的系统
通过网络提供预安装系统

硬件需求:

必须要有网卡

服务端:    

配置dhcp
共享预启动环境preboot

客户端:   

网卡请求IP地址
 获得预启动环境

2.pxe的使用

服务端:ip 172.25.254.11

1)dhcp的安装

步骤一:安装dhcp


yum install dhcp -y

步骤二:复制样板

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

步骤三:编写配置文件:vim /etc/dhcp/dhcpd.conf

  7 option domain-name "westos.com";
  8 option domain-name-servers 172.25.254.136;

删除 27 28 行 和33 行以后

 30 subnet 172.25.254.0 netmask 255.255.255.0 {
 31   range 172.25.254.90 172.25.254.99;
 32   option routers 172.25.254.136;
 33 }

步骤四:重启服务

systemctl restart dhcpd

2)安装pxe tftp

yum install syslinux tftp-server.x86_64 -y
以tftp的方式共享预安装系统pxelinux.0

3)将 pexlinux.0放到 tftp共享目录

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

4)打开tftp服务

打开tftp的守护进程xinetd  ##7.0以后可以直接打开

企业7及之前

步骤一:编辑:vim /etc/xinetd.d/tftp   ##编辑配置文件

 14         disable                 = no


步骤二:重启动守护进程systemctl restart xinetd.service

查看chkconfig --list 进程是否开启


5)编辑dhcp配置文件:vim /etc/dhcp/dhcpd.conf     ##dhcp和tftp联系

 30 subnet 172.25.254.0 netmask 255.255.255.0 {
 31   range 172.25.254.50 172.25.254.60;
 32   option routers 172.25.254.185;
 33   next-server 172.25.254.185;
 34   filename "pxelinux.0";
 35 }

6)关闭火墙

:systemctl stop firewalld.service:

7)配置文件的设定

步骤一:创建目录mkdir /var/lib/tftpboot/pxelinux.cfg -p
步骤二:从镜像中isolinux中下载isolinux.cfg 到 /var/lib/tftpboot/pxelinux.cfg/default

在有镜像的主机172.25.254.85上查看镜像

scp isolinux.cfg root@172.25.254.11:/var/lib/tftpboot/pxelinux.cfg/default  ##复制内容

编辑内容

vim /var/lib/tftpboot/pxelinux.cfg/default
 64   append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.0\x20Server.x86_64
删除 quit 这样可以显示安装过程。


步骤三:从镜像中isolinux中下载其他文件 到 /var/lib/tftpboot/

lftp 172.25.254.250:/pub/rhel7.3/isolinux> mget *


步骤四:修改镜像源

 64   append initrd=initrd.img repo=http://172.25.254.85/rhel7.0/rhel-server-7.0-x86_64-dvd.iso

注意:这里的镜像源必须是挂载的镜像

测试


步骤一:虚拟机管理:点击灯泡进硬件管理  

步骤二:启动项管理Boot Options :NIC网卡启动启动


步骤三:启动虚拟机

进入安装,进入到如下界面,测试成功。

8)调整启动设定

一、调整等待时间

2 timeout 500

二、调整默认启动项

将原来的menu default行写到,自己向设定的默认启动项下面,这里,我们设置默认启动项为安装linux

 62   menu label ^Install Red Hat Enterprise Linux 7.3
 63   menu default

三、调整小标题

 62   menu label ^ autoInstall Red Hat Enterprise Linux 7.0

四、调整大标题

 11 menu title Red Hat Enterprise Linux 7.0 auto

五、调整背景颜色

一、下载一张图片

  这里我们从网上下载了一张皮卡丘的图片名字为,c9c2487f136b4f4a84e5e9c6ba60bfd3_th.jpeg

二、安装图片格式转换工具

yum whatprovides convert -y                  ##查看 convert命令在那个安装包

yum install ImageMagick-6.7.8.9-10.el7.x86_64 -y   ##安装 convert命令所在的安装包

三、改变图片格式

convert -resize 640x480! c9c2487f136b4f4a84e5e9c6ba60bfd3_th.jpeg pi.png

四、将文件复制到 /var/lib/tftpboot

五、vim /var/lib/tftpboot/pxelinux.cfg/default

menu background pi.png

将文件splash.png替换
imagemagic 软件
convert -resize 640成480! 源文件 新文件命令
修改配置文件
 10 menu background splash.png

测试:

从图中可以看到背景改变了,标题改变了,默认启动项目改变了。

六、自动安装操作

首先,需要制作好自动安装服务
一、安装 http kickstart

yum install system-config-kickstart.noarch httpd -y


二、开启 apache
systemctl start httpd.service
三、创建ks.cfg文件

system-config-kickstart  ##设置过程看之前的描述

保存到 /var/www/html下

四、安装图形界面

查看模版文件 vim anaconda-ks.cfg

编辑:vim /var/www/html/ks.cfg

继续编辑: 安装图形界面
%packages
@base
@core
@fonts
@gnome-desktop
@input-methods
@x11
vnc
lftp
%end

五、在服务端编辑配置文件:vim /var/lib/tftpboot/pxelinux.cfg/default

 65   append initrd=initrd.img repo=http://172.25.254.85/yumpak ks=http://172.25.254.11/ks.cfg

测试:可以达到自动安装的目的

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值