本篇博客我们一起学习如何用PXE引导来安装虚拟机
一.什么是PXE
PXE (preboot execute environment,预启动执行环境) 是由 Intel 公司设计的协议,它可以使计算机通过网络启动。当计算机引导时,BIOS 把 PXE client 调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。除了可以通过网络直接运行操作系统外,也可以用于通过网络来将系统安装到本地。
二.PXE的启动原理
PXE协议分为client和server两端,PXE client在网卡的ROM中,当引导时,我们可以选择通过PXE方式引导,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
当进入引导界面后,将会进行以下的操作:
<1>.PXE client 会向网络中的 dhcp 服务器请求IP地址,dhcp 服务器发现是个 PXE client 的请求会将分配好的IP和引导程序的访问地址返回给 PXE client,这里我们就需要安装dhcp服务并进行配置。
<2>接下来会执行一个引导程序,这个程序是一个名为 pxelinux.0 的文件,这个文件是通过 tftp 协议发送给 PXE client 的,所以我们安装tftp。
<3>当客户端成功获取到引导文件和引导文件的相关配置文件后就成功加载出引导菜单。这个菜单则是我们通过更改 pxelinux.0 的配置文件来的,该配置文件我们命名为default文件。
<4>default文件中指定安装资源文件&#x