网络引导
此条目翻译品质不佳。 (2018年3月14日) |
网络启动,是从网络而不是本地硬盘启动电脑的过程。 这种启动方式可以被网吧、无盘系统和集中管理的计算机(瘦客户机)使用,例如图书馆和学校的公用计算机。
网络启动可以用来集中管理磁盘存储,可以降低资本和维护成本。它也可以用于集群计算,其中节点可能没有本地磁盘。
在20世纪80年代末/90年代,网络启动被用来节省磁盘驱动器的开支,因为当时容量适中的硬盘仍然需要花费数千美元,且使用硬盘不利于软件的更新。
硬件支持
现在的个人电脑的主板通常已内置网卡,并可在BIOS中开启/关闭网卡的Boot ROM(如PXE/iSCSI)。1998年以后的PowerPC(G3-G5)Mac系统也可以通过NetBoot从其固件启动到网络磁盘。[1]现在也有iSCSI启动、FCoE启动、UEFI HTTP启动、UEFI HTTPS启动、PXE IPv6(不支持Legacy启动,仅支持UEFI启动)等。目前绝大多数主板的内置网卡都支持UEFI PXE/Legacy PXE开机。x86平台常用PXE协议。
过程
网络引导通常通过动态主机配置协议(DHCP)请求来找到加载初始软件的服务器。通常,这个初始软件不是要加载的操作系统的完整映像,而是一个小型网络启动程序,例如PXELINUX、GRUB、Windows Boot Manager,然后由启动程序来加载完整映像。[2][3]
操作系统
网络启动也用于无人值守的操作系统安装。 在这种情况下,网络引导的帮助操作系统被用作执行脚本驱动的无人参与安装目标机器上的预期操作系统的平台。Windows的网络引导以“Windows部署服务”(WDS)实现。Linux也可以通过网络进行全自动的安装、部署,节约人力,方便作业。