Linux如何远程部署安装PXE
admin
2023-03-09 03:21:32
0

        PXE当初是作为Intel的有线管理体系的一部分,Intel 和 Systemsoft于1999年9月20日公布其规格(版本2.1)  。通过使用像网际协议(IP)、用户数据报协议(UDP)、动态主机设定协定(DHCP)、小型文件传输协议(TFTP)等几种网络协议和全局唯一标识符(GUID)、通用网络驱动接口(UNDI)、通用唯一识别码(UUID)的概念并通过对客户机(通过PXE自检的电脑)固件扩展预设的API来实现目的。 

PXE 客户机(client)这个术语是指机器在PXE启动过程中的角色。一个PXE 客户机(client)可以是一台服务器、桌面级电脑、笔记本电脑或者其他装有PXE启动代码的机器。

        这篇博客就主要介绍一下linux的PXE远程部署安装。

        实验环境:VMware14 一台Linux系统作为服务器,一台模拟裸硬件的客户机,一个centos7的安装镜像文件。

    

        实验开始,首先要在Linux服务器上安装4个软件包,分别是dhcp  tftp-server vsftpd 跟 syslinux。

Linux如何远程部署安装PXE

Linux如何远程部署安装PXE

Linux如何远程部署安装PXE

Linux如何远程部署安装PXE

        然后把Linux的服务器设置为仅主机模式。

Linux如何远程部署安装PXE

        本地设置完,这边xshell软件就会掉线,然后在Linux的本地端设置静态IP地址为192.168.1.100。

Linux如何远程部署安装PXE

        静态IP地址设置完成后,使用systemctl restart network命令重启网络服务,然后重新使用xshell软件连接Linux服务器,这边输入连接的IP当然为192.168.1.100。

Linux如何远程部署安装PXE

        连上Linux服务器上后使用ifconfig命令查看IP地址,这边看到Linux服务器的地址已经成功设置为192.168.1.100。

Linux如何远程部署安装PXE

        继续要对dhcp服务进行设置,因为安装dhcp服务后它的配置文件是一个空文件,这边要使用cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 命令拷贝一个模板文件覆盖原有的空配置文件。

Linux如何远程部署安装PXE

        具体的dhcp配置文件的写法如下,最重要的是最后两行,一个是把tftp的服务器地址指向自己,第二个是指定启动时加载的启动文件为pxelinux.0文件。

Linux如何远程部署安装PXE

        接下来使对tftp配置文件的设置,tftp配置文件的目录在/etc/xinetd.d目录下。

Linux如何远程部署安装PXE

        打开文件后,找到disable的哪一行。这个单词的意思是关闭,把后面选项修改成no代表开启tftp服务功能。

Linux如何远程部署安装PXE

        然后使用cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/命令,把加载文件复制到tftp站点当中去。

Linux如何远程部署安装PXE

        接下来就是添加光盘的安装镜像文件。

Linux如何远程部署安装PXE

        接下来再ftp服务站点当中创建一个镜像文件的挂载目录,并把光盘镜像挂载到这个目录上。

Linux如何远程部署安装PXE

        挂载完成到镜像文件的images/pxeboot目录当中找到initrd.img vmlinuz两个文件,并复制到tftp的站点当中去。

Linux如何远程部署安装PXE

        最后在tftp站点当中要创建一个启动菜单目录pxelinux.cfg,注意只能是这个名字。

Linux如何远程部署安装PXE

        然后在菜单目录当中创建一个启动的配置文件default,具体文件的写法如下:

Linux如何远程部署安装PXE

        所有的配置完成后,关闭系统的防火墙功能跟增强安全功能。

Linux如何远程部署安装PXE

        然后分别启动三个服务。

Linux如何远程部署安装PXE

        服务启动完成后,在VMware虚拟机上模拟创建一个只有硬件没有系统的裸机。

Linux如何远程部署安装PXE

        注意网卡要选择仅主机模式,不然获取不到dhcp服务。

Linux如何远程部署安装PXE

        然后新建虚拟机的内存最小必须是1.5G以上,不然安装的时候会报错,导致无法安装。

Linux如何远程部署安装PXE

        接下来启动新建的模拟虚拟裸机,获取到dhcp服务后会进入以下这个界面,直接回车就可以了。

Linux如何远程部署安装PXE

    

        稍微等待以下就进入这个centos7 的安装界面。

Linux如何远程部署安装PXE

相关内容

热门资讯

原创 手... 以前购买的手机想要用3天不充电,基本上是不可能的,但这两年手机电池技术有大突破,非重度使用的情况下,...
咪咕数媒亮相第34届全国图书交... 潮新闻客户端 记者 王景平 7月24日,第34届全国图书交易博览会盛大举办。作为数字文化领域的核心央...
王兴兴和他的机甲机器人登上《时... 当地时间7月23日,宇树科技创始人兼首席执行官王兴兴与该公司突破性的载人机甲机器人GD01共同登上美...
APEC论坛聚焦亚太人工智能普... 这是7月23日在成都街头拍摄的会议主题装置。当日,2026年亚太经合组织(APEC)数字和人工智能部...
菲尔兹奖得主王虹4岁不慎烫伤,... 中国数学家王虹、邓煜获得菲尔兹奖,这是中国籍数学家首次获得这一奖项。王虹1991年出生在广西桂林平乐...
美媒:特朗普下令暂停空袭伊朗 美国“Axios”新闻网7月25日援引知情人士报道,特朗普24日指示美军不得对伊朗发动新的打击,打破...
法国野火“创历史纪录”:政坛吵... 综合法媒BFM新闻台、《费加罗报》报道,当地时间7月25日中午,内政部长努内兹(Laurent Nu...
51.79亿,携程真的疼了吗? 2026年7月25日,市场监管总局对携程反垄断案作出行政处罚:罚没款合计51.79亿元。但这个数字被...
一艘越南籍渔船在南沙遇险,29... 新华社三沙7月25日电(记者赵颖全)记者从三沙海上搜救中心获悉,25日傍晚,一艘越南籍渔船在南沙永暑...
成都如何耕好新型工业化“试验田... 7月24日,APEC数字周城市侧配套活动——制造强国建设专家研讨暨新型工业化推进交流会举行,院士专家...