pxe 远程安装linux系统.pdf

pxe 远程安装linux系统.pdf

ID:52243880

大小:152.30 KB

页数:6页

时间:2020-03-25

pxe 远程安装linux系统.pdf_第1页
pxe 远程安装linux系统.pdf_第2页
pxe 远程安装linux系统.pdf_第3页
pxe 远程安装linux系统.pdf_第4页
pxe 远程安装linux系统.pdf_第5页
资源描述:

《pxe 远程安装linux系统.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、pxe远程安装linux系统基本原理1)什么是PXEPXE(Pre-bootExecutionEnvironment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXEclient在网卡的ROM中,当计算机引导时,BIOS把PXEclient调入内存执行,并显示出命令菜单,经用户选择后,PXEclient将放置在远端的操作系统通过网络下载到本地运行。PXE协议的成功运行需要解决以下两个问题:既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置;通过什么协议下载Linux内核和根文件系统对于第一个问题,可以通过DH

2、CPServer解决,由DHCPserver来给PXEclient分配一个IP地址,DHCPServer是用来给DHCPClient动态分配IP地址的协议,不过由于这里是给PXEClient分配IP地址,所以在配置DHCPServer时,需要增加相应的PXE特有配置。至于第二个问题,在PXEclient所在的ROM中,已经存在了TFTPClient。PXEClient使用TFTPClient,通过TFTP协议到TFTPServer上下载所需的文件。这样,PXE协议运行的条件就具备了,下面我们就来看看PXE协议的工作过程。2)工作过程在上图中,PXEclient是需要安装Lin

3、ux的计算机,TFTPServer和DHCPServer运行在另外一台LinuxServer上。Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在LinuxServer上TFTP服务器的根目录下。PXEclient在工作过程中,需要三个二进制文件:bootstrap、Linux内核和Linux根文件系统。Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。具体配置过程如下:首先是安装必要的服务,DHCPD,TFTP-SERVER,NFS(一般默认就有了)dhcpd和t

4、ftp-server都有对应的rpm,直接安装就可以了.#vi/etc/xinetd.d/tftp=============+==========+===========+============+============servicetftp{disable=no(默认是yes,这里改成no,启用它)socket_type=dgramprotocol=udpwait=yesuser=rootserver=/usr/sbin/in.tftpdserver_args=-unobody-s/tftpboot//-s表示用/tftpboot作为tftp目录的根目录.per_sour

5、ce=11cps=1002flags=IPv4}tftp是由xinted来启动的,修改完后要记得servicexinetdrestart#vi/etc/dhcpd.conf=============+==========+===========+============+============ddns-update-styleinterim;ignoreclient-updates;default-lease-time21600;max-lease-time43200;authourtative;next-server192.168.1.103;subnet192.168.

6、1.0netmask255.255.255.0{optionrouters192.168.1.1;optionsubnet-mask255.255.255.0;range192.168.1.1192.168.1.100;default-lease-time21600;max-lease-time43200;filename"/pxelinux.0";optiondomain-name-servers202.106.0.20;}这里的pxelinux.0就是上面提到的bootstrap,上面已经指定了tftp的根目录,所以这里用相对路径.next-server192.168.1

7、.103;这句一开始我并没有加上,当要安装系统的机器启动以后,在查找pxelinux.cfg目录下的配置文件的时候,就死活找不到了.经过很长时间的等待,出现一个boot:的提示符,告诉我:can'tloadkernelimage:linux,一开始以为是/tftpboot/pxelinux.cfg/default的配置文件有误,检查后没问题.google了半天,总算查到了一个帖子,说可能是dhcp3.0的一个bug,需要加上这个参数来指定DHCPSERVER的IP.修改配置文件加入此句后,重启dhcp,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。