|
以下内容参考:
预引导服务和映像参考手册
https://www.novell.com/zh-cn/doc ... g/data/bvb2dvw.html
============================================================
Intel PXE 规范定义了一些机制和协议,可让 PXE 设备使用其网络接口卡 (NIC) 来查找位于网络服务器上的引导程序。在 PXE 规范中,这些程序被称为“网络引导程序”(NBP)。
NBP 与其他引导介质(例如硬盘、软盘、CD 和 DVD)的“主引导记录”(MBR) 中的引导程序类似。引导程序的作用是查找和装载可引导的操作系统。传统引导介质上的 MBR 通过查找其各自介质上的必需数据来实现此目的。NBP 则通过使用在网络服务器(通常是 TFTP 服务器)上找到的文件实现此目的。
ZENworks Preboot Services 结合使用了两种不同的 NBP:
nvlnbp.sys
pxelinux.0
nvlnbp.sys
此 NBP 负责以下任务:
检测各种 SMBIOS 参数和本机硬件
从硬盘读取 ZENworks 身份信息
与 novell-zmgprebootpolicy 通信以确定是否存在适用于设备的预引导工作
显示并管理 Novell 预引导服务菜单
如果需要,启动 pxelinux.0 以执行指派的预引导工作
pxelinux.0
此 NBP 的主要作用是装载执行指派的预引导工作所需的操作系统。
pxelinux.0 文件是 syslinux 这一开放源代码项目的一部分的改进版本。虽然 pxelinux.0 主要是 Linux 加载器,但它也可以装载其他操作系统。它的工作方式是使用位于 TFTP 服务器上的配置文件来提供引导指令。Configuration Management 所使用的各种 pxelinux.0 配置文件都位于映像服务器的 /srv/tftp 目录 (Linux) 或 %ZENWORKS_HOME%\share\tftp 目录 (Windows),其中 %ZENWORKS_HOME% 为 ZENworks 安装目录的完整路径。
在 Configuration Management 中,如果为 PXE 设备指派了预引导工作,就会告诉这些设备它们应使用哪个 pxelinux.0 配置文件来执行该项工作。同样,使用“Novell 预引导服务菜单”时,每个菜单选项对应于一个 pxelinux.0 配置文件。有关更多信息,请参见部分 2.4.4, 编辑 Novell 预引导服务菜单。
有关 pxelinux.0 及其配置文件的详细信息,请参见 syslinux 主页。
要获取 syslinux 开放源代码项目的 Novell 修订版的副本,请参见 Novell Forge。 |
|