我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中如何部署PXE网络

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

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中如何部署PXE网络

这篇文章主要介绍了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

Linux中如何部署PXE网络

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中如何部署PXE网络

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

PXE如何实现自动化部署Linux系统介绍

目录背景说明配置DHCP编辑DHCP文件(动态主机配置协议)tftp配置syslinux配置配置httpd配置无人值守背景说明 在数据中心,一次几十台甚至几百台服务器上线,系统安装将变得非常麻烦,系统安装好了,还会涉及很多配置,工作量都非常
2022-06-04

云服务器如何部署网络

云服务器通常通过虚拟私有网络(VirtualPrivateNetwork)来进行网络部署。这意味着客户端与云服务器之间不需要直接通信,而是使用VPN协议进行加密通信。VPN协议可以用于创建虚拟私有网络,以实现不同客户端之间的网络连接。以下是云服务器虚拟私有网络部署的一般步骤:确保已安装云服务器。如果您已经安装了云服务器,并且已经通过VPN连接到云服务器上,则可以直接使用云服务器上的公用IP
2023-10-26

云服务器如何部署网络设备

云服务器是一种虚拟化服务器,通过网络将服务器连接到互联网上。在部署网络设备时,常见的步骤包括:在服务器上安装虚拟化软件:在选择云服务器之前,需要选择相应的虚拟化软件,并安装到服务器上。在云服务器的管理界面,可以看到虚拟化软件的安装路径。配置虚拟网卡:虚拟网卡的选择应该根据云服务器的网络需求和网络配置情况来确定。一般来说,虚拟网卡可以支持多种网络接口,如以太网、USB、SAS等。在云服务器的管理界面,可以看到虚...
2023-10-27

云服务器如何部署网络连接

云服务器可以通过虚拟化技术,将大量计算资源虚拟化成为一个个逻辑服务器,从而构建自己的网络连接。以下是常见的云服务器部署方式:使用集群软件,将多个物理服务器组合在一起,共享网络连接。这种方式需要将多个服务器集成在同一个虚拟机中,因此需要使用集群技术,可以将多个计算节点连接在一起以提供高可用性和可扩展性。使用网络代理软件,实现虚拟网络连接。这种方式需要购买网络代理服务器,可以将多个计算节点连接在一起以形成虚拟网...
2023-10-27

linux golang如何部署

本篇内容介绍了“linux golang如何部署”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!要在 Linux 系统上部署 Golang 应
2023-07-06

Linux系统中如何部署thinkphp

这篇文章将为大家详细讲解有关Linux系统中如何部署thinkphp,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生国产PHP开发框架,下面
2023-06-28

Linux系统中如何部署Docker

这篇文章给大家分享的是有关Linux系统中如何部署Docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中
2023-06-28

Linux中如何部署Hadoop集群

这篇文章给大家分享的是有关Linux中如何部署Hadoop集群的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Hadoop 是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下
2023-06-27

云服务器如何部署网络服务器

云服务器可以部署在不同的硬件基础设施中,以下是一些常见的部署方法:使用公有云服务:公有云提供商通常为其客户提供云服务器租用和托管服务。您可以在公有云上购买、租用或托管自己的云服务器。私有云服务:如果您只有一个物理服务器,您可能会选择使用一个私有云服务器,以确保它们的安全性和可靠性。例如,您可以选择使用虚拟机(VM)或容器化环境(Docker)以提高性能和安全性。托管私有云服务:如果您有多个服务器集群,您可能会选择托...
2023-10-27

linux下如何部署kodexplorer

这篇文章主要介绍linux下如何部署kodexplorer,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境为xampp。首先将解压完的目录复制到我们的xampp中的应用的目录中,默认为htdocs目录:sudo c
2023-06-09

Linux下如何部署redis

这篇文章主要介绍“Linux下如何部署redis”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下如何部署redis”文章能帮助大家解决问题。简单来说 redis 就是一个数据库,不过与传统
2023-06-27

Linux下如何部署XAMPP

这篇文章主要介绍“Linux下如何部署XAMPP”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下如何部署XAMPP”文章能帮助大家解决问题。XAMPP是一款开源、免费的网络服务器软件,经过
2023-06-27

Linux下如何部署RAID5

这篇文章给大家分享的是有关Linux下如何部署RAID5的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和R
2023-06-28

Linux下如何部署Harbor

这篇文章主要介绍“Linux下如何部署Harbor”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下如何部署Harbor”文章能帮助大家解决问题。Harbor 是为企业用户设计的容器镜像仓库
2023-06-27

Linux下如何部署VPS

本篇内容主要讲解“Linux下如何部署VPS”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何部署VPS”吧!VPS技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的
2023-06-27

Linux下如何部署Keepalived

这篇文章将为大家详细讲解有关Linux下如何部署Keepalived,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Aval
2023-06-27

linux中如何部署运行jar包

在Linux中部署和运行JAR包的方法如下:安装Java运行环境:首先确保已经在Linux系统中安装了Java运行环境。可以通过命令`java -version`来检查是否已经安装,并且确保版本号符合要求。将JAR包上传到Linux服务器:
2023-10-25

编程热搜

目录