LinuxPXE网络启动的实现方法(linuxpxe)

linux PXE网络启动是指通过网络把Linux等操作系统的引导文件 startrt.n12 和内核文件 vmlinuz 发送到被启动的机器,然后从内存中把 Linux 内核加载到系统设备上,最后从远程服务器上安装 Linux 操作系统.linux pxe网络启动就是利用这一原理来实现网络上机器的系统安装和部署的.

专注于为中小企业提供成都网站建设、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业松桃免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

要实现 Linux PXE 网络启动的实现首先需要建立一个网络环境,如下图所示:

![Linux PXE网络启动环境](./image/linux_pxe_network_env.jpg)

其中,PXE服务器通过DHCP动态分配地址;TFTP服务器通过TFTP协议存放启动Linux系统的引导文件、Linux系统内核文件以及把系统安装在被启动机器上的脚步文件;并且将其他所需要的文件也放置在TFTP服务器上;最后NFS服务器提供Linux系统安装所需文件的磁盘存储.

具体实现步骤如下:

– 首先需要把bootp服务器的信息写入到/etc/bootp.hosts中;

`hostname1 bootfile = /Linux.nbi/0000_Linux.nbi`

– 然后安装一些基本网络服务,如DHCP、TFTP服务;

`# yum install -y tftp tftp-server xinetd dhcp`

– 把dhcp的配置文件dhcpd.conf和 tftp的配置文件tftp的配置文件xinetd.d/tftp拷贝到文件管理目录下;

– 修改dhcp的配置文件以及tftpd的服务配置文件;

# 将dhcpd.conf里的DHCPDARGS里修改成:
DHCPDARGS=eth0

# 将xinetd.d/tftp里sercvice部分修改成:

service tftp
{
socket_type = dgram
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
}

– 然后启动tftp和dhcp服务;

`# systemctl start xinetd.service`

`# systemctl start dhcpd.service`

– 最后需要把要启动的Linux引导文件 startrt.nbi 和内核文件 vmlinuz 及其它的安装文件拷贝到tftp的根目录下;

`# cp /Linux.nbi/0000_Linux.nbi /tftpboot`

`# cp Startrt.nbi /tftpboot`

`# cp vmlinuz /tftpboot`

到这里就完成了Linux PXE 网络启动的实现,当PXE服务器成功配置完毕后,当启动机器时按住F12,选择网络启动,就可以从远程服务器上安装Linux系统了。

总的来说,Linux PXE 网络启动的实现就是在服务器上配置好DHCP、TFTP服务,将引导文件、内核文件、以及把系统安装在被启动机器上的脚本文件位置放置到上述的服务器上,并配置完毕其它的参数,最后,就可以从远程服务器上安装Linux系统了。

成都创新互联科技有限公司,经过多年的不懈努力,公司现已经成为一家专业从事IT产品开发和营销公司。广泛应用于计算机网络、设计、SEO优化、关键词排名等多种行业!

新闻名称:LinuxPXE网络启动的实现方法(linuxpxe)
网站URL:http://www.shufengxianlan.com/qtweb/news16/548366.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联