一:什么是pxelinux
我们都知道磁盘是由磁头读取信息,当电脑关机时,磁盘的磁头会位于零磁道。那么问题来了-------磁头怎么知道自己在开机的时候要读取那个扇区的信息?
原来在我们的零磁道上,有一个程序,叫做pxelinux,它会引导磁头去读取启动信息,我把它叫做pxe启动服务。pxe全名叫预启动执行环境。
二:pxe网络安装虚拟机原理。
这个实验所需:
<1>搭建dhcp服务器:分配动态ip,。
<2>开启http服务:读取ks.cfg文件,提供共享。
<3>开启tftp服务:tftp是简单文本传输协议,进行简单文本传输,端口号为69。
<4>关闭防火墙。
<5>pxe配置文件default。
-1-客户端的网络接口通过广播地址向dhcp服务的服务端索要ip
-2-dhcp服务端向客户端提供IP+pxelinux.0程序
-3-pxelinux.0指定tftp协议,所以先引导用户访问服务端的tftp协议:读取内核程序及初始化安装包,dafault文件
-4-default文件指定安装资源文件-ks.cfg文件,该文件指定安装资源-httpd
-5-服务端通过http协议向客户端提供安装包,客户端读取安装包,自动安装
三:pxe网络全自动安装虚拟
DHCP服务器的搭建和http服务的开启以及防火墙的关闭我们前面已经讲过,这里就不多做叙述。
如图所示: