文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux中如何部署PXE网络

2023-06-27 13:12

关注

这篇文章主要介绍了Linux中如何部署PXE网络的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中如何部署PXE网络文章都会有所收获,下面我们一起来看看吧。

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

Linux中如何部署PXE网络

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 2APPEND ksdevice=bootif

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

ksdevice=link

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

附:ks.cfg

+ View Code

关于“Linux中如何部署PXE网络”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux中如何部署PXE网络”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯