PXE网卡和引导程序和pxelinux.0 给刨根问底的朋友
以下内容参考:预引导服务和映像参考手册
https://www.novell.com/zh-cn/documentation/zcm10/zcm10_preboot_imaging/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。 谢谢分享。。。 这个有点深 , 不过就是浅了我也看不懂 我有个问题,pxeillnux能http加载文件,是否要类似ipxe的驱动支持不?
看看pxelinux这么方便,我都要抛弃ipxe了 谢谢指点 正在寻找这个资料 !! 收到 仔细看看 谢谢 感谢大神分享 学习下,完全不懂 江南一根葱 发表于 2017-10-19 11:01
我有个问题,pxeillnux能http加载文件,是否要类似ipxe的驱动支持不?
看看pxelinux这么方便,我都要抛 ...
我试过pxelinux.0 启动iso 启动的时候比ipxe快多了 尤其刚开机的时候 而且稳定 没有出现这不兼容那不兼容
但是这东西好像挂载不了iscsi 这就毫无用处了
或者是我不会用pxelinux.0挂载iscsi a1379388505 发表于 2019-12-15 15:39
我试过pxelinux.0 启动iso 启动的时候比ipxe快多了 尤其刚开机的时候 而且稳定 没有出现这不兼容那不兼容 ...
pxelinux太怪胎了,最后放弃了。。。。中文菜单弄弄麻烦,也会闹花屏(估计要和其它引导器一样得纯文本才稳定) 支持一下下 本帖最后由 a1379388505 于 2019-12-15 16:08 编辑
江南一根葱 发表于 2019-12-15 15:41
pxelinux太怪胎了,最后放弃了。。。。中文菜单弄弄麻烦,也会闹花屏(估计要和其它引导器一样得纯文本才 ...
哈哈哈 英文纯文本菜单也能接受 主要看实用性能另外,求教ipex怎么能启动大的iso文件,3,4GB的
江南一根葱 发表于 2019-12-15 15:41
pxelinux太怪胎了,最后放弃了。。。。中文菜单弄弄麻烦,也会闹花屏(估计要和其它引导器一样得纯文本才 ...
pxelinux.0最吸引我的就是不用二次dhcp 很速度 秒出菜单 a1379388505 发表于 2019-12-15 15:58
哈哈哈 英文纯文本菜单也能接受 主要看实用性能另外,求教ipex怎么能启动大的iso文件,3,4GB的
官方最新的tinypxe支持大的iso,好像是看http服务的
不过启这么大的不太有必要啊 本帖最后由 a1379388505 于 2019-12-24 00:38 编辑
江南一根葱 发表于 2019-12-15 19:43
官方最新的tinypxe支持大的iso,好像是看http服务的
不过启这么大的不太有必要啊
弱弱的问一下,你需要启动原版安装镜像的时候都是怎么操作的
用u盘还是解压以后用tftp挨个文件启动加载 感谢分享辛苦 a1379388505 发表于 2019-12-24 00:35
弱弱的问一下,你需要启动原版安装镜像的时候都是怎么操作的
用u盘还是解压以后用tftp挨个文件启动加载
主要是没这个需要,
可以挂载http上的iso 江南一根葱 发表于 2019-12-24 09:18
主要是没这个需要,
可以挂载http上的iso
问题就是http启动大的iso不行,几百兆的pe完全可以 但是启动原版镜像 win和liunx没有一个可以的
多数是启动以后找不到资源,也有的直接启动不起来各种花式报错
所以我想到了目前只有写到u盘 用在ipxe挂在iscsi后exit退出引导到u盘
或者解压以后用tftp挨个文件启动加载 不知道后者能不能行。。。 a1379388505 发表于 2019-12-24 16:34
问题就是http启动大的iso不行,几百兆的pe完全可以 但是启动原版镜像 win和liunx没有一个可以的
多数是 ...
確切點說:ipxe是不支援直接啟動iso檔。
Bios還可以先用ipxe引導memdisk作iso啟動工具;
Uefi是不支援memdisk的。
還有就是windows安裝過程,官網也寫得很詳細。是要先啟動pe,經網絡、u盤或其他地方執行setup.exe。
直接啟動沒有硬碟驅動之類錯誤。 hkkitlee 发表于 2019-12-24 17:32
確切點說:ipxe是不支援直接啟動iso檔。
Bios還可以先用ipxe引導memdisk作iso啟動工具;
非常感谢指导,让我意外的找到memdisk有时可以成功有时不成功的原因,原来是uefi机器不支持。
我就纳闷为什么第一台机器调试好的菜单,其他机器都不行。。。现在知道了。非常感谢。
第二个又是一个知识点啊,原来只能在pe下安装,哈哈哈 我一直在找方法直接启动原版iso
还有第三个问题,想安装linux怎么办呢 linux原版启动跟win原版启动一样的硬碟还是光驱驱动报错
但是linux又没有pe。。。 想安装linux怎么办呢 linux原版启动跟win原版启动一样的硬碟还是光驱驱动报错
屮觉得这个问题好奇怪,Gnux发行版的立服(live)系统通常都自带安装工具啊。。。{:1_185:}
a1379388505 发表于 2019-12-24 17:49
非常感谢指导,让我意外的找到memdisk有时可以成功有时不成功的原因,原来是uefi机器不支持。
我就纳闷 ...
ipxe啟動是以「檔案」的形式加載。
Windows 有 wimboot 來加載winpe
Linux 直接用 vmlinuz 和 initrd 加外置參數來啟動,各大發行版的範例在ipxe的doc已有例子。 a1379388505 发表于 2019-12-24 17:49
非常感谢指导,让我意外的找到memdisk有时可以成功有时不成功的原因,原来是uefi机器不支持。
我就纳闷 ...
在ipxe裡你是不需要memdisk;也可以bios/uefi菜單共用
这个有点深 , 不过就是浅了我也看不懂 谢谢分享 学习一下 十分感谢,资料太少了 如风哥哥和 .老大如何让pxe能够直接69以外的tftp?修改源码能够实现吗? 手机现在也能引导系统真的长知识了
页:
[1]
2