Linux中部署PXE网络

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。基于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。

1、配置yum源,安装dhcp服务

cat /etc/yum.repos.d/my-source.repo

[my-source]

name=Red Hat Enterprise Linux basearch – my source

baseurl=file:///media

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Mount /dev/cdroom /media

Yum –y instasll dhcp

yes | find / -name dhcpd.conf.sample –exec cp -p {} /etc/dhcp/dhcpd.conf ;

过滤注释行:grep -v ^#

编辑dhcpd.conf 添加以下内容: ddns-update-style interim; ignore client-updates; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.124; option subnet-mask 255.255.255.0; next-server 192.168.1.124; filename “pxelinux.0”; range 192.168.1.200 192.168.1.220; default-lease-time 600; max-lease-time 7200; } 启动dhcp服务:

/etc/init.d/dhcpd start

Starting dhcpd: [ OK ]

2、安装tftp服务

yum search tftp ; yum -y install tftp-server

chkconfig tftp on; /etc/init.d/xinetd restart

测试tftp: tftp 192.168.1.124

tftp> get filename

3、部署安装源

Yum –y install nfs*;/etc/init.d/rpcbind start

echo “/media *(sync,ro)” >> /etc/exports; /etc/init.d/nfs star

查看共享信息:

exportfs -v

测试挂载:

mount.nfs 192.168.1.124:/media/ /opt/test

使用ftp的源:启动vsftp;mount /dev/cdroot /var/ftp/pub/linuxos;

4、部署PXE环境

获取Pxelinux.0文件需要安装pxelinux包

yum search pxelinux;yum –y install yum search pxelinux

mkdir /var/lib/tftpboot/pxelinux.cfg

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

cp /media/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/

cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

修改后的default文件:

default linux

prompt 1

timeout 10

display boot.msg

menu background splash.jpg

menu title Welcome to Red Hat Enterprise Linux 6.1!

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff #00000000

label linux

menu label ^Install or upgrade an existing system

menu default

kernel vmlinuz

append initrd=initrd.img ks=ftp://192.168.1.124/pub/ksfile/ks.cfg

5、配置ks.cfg文件

yum -y install system-config-kickstart

运行system-config-kickstart

system-config-kickstart

Basic Configuration :

选择时区、不使用UTC clock、设置root密码Encrypt root password、体系结构x86

选择安装后重启系统

Installation Method

执行新安装、配置安装源:

方式一:FTP Server: 192.168.1.124 FTP Directory: /pub/linuxos

方式二:NFS Server:192.168.1.124 NFS Directory: /media

Boot Loader Options

默认即可、设置GRUB口令

Partition Information

清除主引导记录、删除所有现存分区、初始化磁盘标签、布局分区

最小安装包选项:

@core

@server-policy

6、准备安装

将ks.cfg放置/var/ftp/pub/ksfile/目录下,安装源挂载至/var/ftp/pub/linuxos目录下。

lftp 192.168.1.124确认都可匿名访问即可(关闭selinux与防火墙)。

7、测试安装

在同一交换网络下,启动待安装系统电源,开始安装。

注:

有些有多个网络接口的服务器可能不会象固件接口一样将 eth0 分配给第一个网络接口,这样可能会导致安装程序尝试使用与 PXE 所用不同的网络接口。要改变这个行为,请在 pxelinux.cfg/* 配置文件中使用以下内容:

IPAPPEND 2
APPEND ksdevice=bootif

上面的这些配置选项让安装程序使用固件接口和 PXE 所用的同一网络接口。您还可以使用以下选项:

ksdevice=link

这个选项让安装程序使用其找到的链接到网络转接的第一个网络设备。

附:ks.cfg

+ View Code

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/205844.html<

(0)
运维的头像运维
上一篇2025-04-07 19:33
下一篇 2025-04-07 19:34

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注