无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 18909|回复: 32
打印 上一主题 下一主题

PXE网卡和引导程序和pxelinux.0 给刨根问底的朋友

[复制链接]
跳转到指定楼层
#
发表于 2017-10-18 22:32:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
以下内容参考:

预引导服务和映像参考手册
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。
32#
发表于 2021-8-2 21:47:27 | 只看该作者
过来详细了解了解系统的引导
回复

使用道具 举报

31#
发表于 2021-2-5 18:32:24 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

30#
发表于 2020-12-22 09:28:12 | 只看该作者
就是需要这样的原始资料。
回复

使用道具 举报

29#
发表于 2020-10-19 16:50:03 | 只看该作者
手机现在也能引导系统真的长知识了
回复

使用道具 举报

28#
发表于 2020-10-17 23:14:19 来自手机 | 只看该作者
.老大如何让pxe能够直接69以外的tftp?修改源码能够实现吗?
回复

使用道具 举报

27#
发表于 2020-10-14 17:12:14 | 只看该作者
如风哥哥和
回复

使用道具 举报

26#
发表于 2020-10-8 02:49:31 | 只看该作者
十分感谢,资料太少了
回复

使用道具 举报

25#
发表于 2020-7-22 21:34:06 来自手机 | 只看该作者
学习一下
回复

使用道具 举报

24#
发表于 2020-7-22 16:41:48 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

23#
发表于 2020-7-21 21:35:01 | 只看该作者

这个有点深 , 不过就是浅了我也看不懂
回复

使用道具 举报

22#
发表于 2019-12-25 01:30:05 | 只看该作者
a1379388505 发表于 2019-12-24 17:49
非常感谢指导,让我意外的找到memdisk有时可以成功有时不成功的原因,原来是uefi机器不支持。
我就纳闷 ...

在ipxe裡你是不需要memdisk;也可以bios/uefi菜單共用
回复

使用道具 举报

21#
发表于 2019-12-25 01:27:04 | 只看该作者
a1379388505 发表于 2019-12-24 17:49
非常感谢指导,让我意外的找到memdisk有时可以成功有时不成功的原因,原来是uefi机器不支持。
我就纳闷 ...

ipxe啟動是以「檔案」的形式加載。

Windows 有 wimboot 來加載winpe

Linux 直接用 vmlinuz 和 initrd 加外置參數來啟動,各大發行版的範例在ipxe的doc已有例子。
回复

使用道具 举报

20#
发表于 2019-12-24 18:25:16 | 只看该作者
想安装linux怎么办呢 linux原版启动跟win原版启动一样的硬碟还是光驱驱动报错

屮觉得这个问题好奇怪,Gnux发行版的立服(live)系统通常都自带安装工具啊。。。

点评

确实, 说linux没有pe只能说明自己没百度过。看看 https://livecdlist.com/ 几百种, linux世界的livecd可比pe多。当然,确实不叫"PE"  详情 回复 发表于 2019-12-24 20:37
回复

使用道具 举报

19#
发表于 2019-12-24 17:49:13 | 只看该作者
hkkitlee 发表于 2019-12-24 17:32
確切點說:ipxe是不支援直接啟動iso檔。

Bios還可以先用ipxe引導memdisk作iso啟動工具;

非常感谢指导,让我意外的找到memdisk有时可以成功有时不成功的原因,原来是uefi机器不支持。
我就纳闷为什么第一台机器调试好的菜单,其他机器都不行。。。现在知道了。非常感谢。

第二个又是一个知识点啊,原来只能在pe下安装,哈哈哈 我一直在找方法直接启动原版iso
还有第三个问题,想安装linux怎么办呢 linux原版启动跟win原版启动一样的硬碟还是光驱驱动报错
但是linux又没有pe。。。

点评

在ipxe裡你是不需要memdisk;也可以bios/uefi菜單共用  详情 回复 发表于 2019-12-25 01:30
ipxe啟動是以「檔案」的形式加載。 Windows 有 wimboot 來加載winpe Linux 直接用 vmlinuz 和 initrd 加外置參數來啟動,各大發行版的範例在ipxe的doc已有例子。  详情 回复 发表于 2019-12-25 01:27
回复

使用道具 举报

18#
发表于 2019-12-24 17:32:26 | 只看该作者
a1379388505 发表于 2019-12-24 16:34
问题就是http启动大的iso不行,几百兆的pe完全可以 但是启动原版镜像 win和liunx没有一个可以的
多数是 ...

確切點說:ipxe是不支援直接啟動iso檔。

Bios還可以先用ipxe引導memdisk作iso啟動工具;
Uefi是不支援memdisk的。

還有就是windows安裝過程,官網也寫得很詳細。是要先啟動pe,經網絡、u盤或其他地方執行setup.exe。
直接啟動沒有硬碟驅動之類錯誤。

点评

非常感谢指导,让我意外的找到memdisk有时可以成功有时不成功的原因,原来是uefi机器不支持。 我就纳闷为什么第一台机器调试好的菜单,其他机器都不行。。。现在知道了。非常感谢。 第二个又是一个知识点啊,原  详情 回复 发表于 2019-12-24 17:49
回复

使用道具 举报

17#
发表于 2019-12-24 16:34:03 | 只看该作者
江南一根葱 发表于 2019-12-24 09:18
主要是没这个需要,
可以挂载http上的iso

问题就是http启动大的iso不行,几百兆的pe完全可以 但是启动原版镜像 win和liunx没有一个可以的
多数是启动以后找不到资源,也有的直接启动不起来各种花式报错
所以我想到了目前只有写到u盘 用在ipxe挂在iscsi后exit退出引导到u盘
或者解压以后用tftp挨个文件启动加载 不知道后者能不能行。。。

点评

確切點說:ipxe是不支援直接啟動iso檔。 Bios還可以先用ipxe引導memdisk作iso啟動工具; Uefi是不支援memdisk的。 還有就是windows安裝過程,官網也寫得很詳細。是要先啟動pe,經網絡、u盤或其他地方執行setu  详情 回复 发表于 2019-12-24 17:32
回复

使用道具 举报

16#
发表于 2019-12-24 09:18:49 | 只看该作者
a1379388505 发表于 2019-12-24 00:35
弱弱的问一下,你需要启动原版安装镜像的时候都是怎么操作的
用u盘还是解压以后用tftp挨个文件启动加载

主要是没这个需要,
可以挂载http上的iso

点评

问题就是http启动大的iso不行,几百兆的pe完全可以 但是启动原版镜像 win和liunx没有一个可以的 多数是启动以后找不到资源,也有的直接启动不起来各种花式报错 所以我想到了目前只有写到u盘 用在ipxe挂在iscsi后ex  详情 回复 发表于 2019-12-24 16:34
回复

使用道具 举报

15#
发表于 2019-12-24 00:54:30 | 只看该作者
感谢分享辛苦
回复

使用道具 举报

14#
发表于 2019-12-24 00:35:35 | 只看该作者
本帖最后由 a1379388505 于 2019-12-24 00:38 编辑
江南一根葱 发表于 2019-12-15 19:43
官方最新的tinypxe支持大的iso,好像是看http服务的
不过启这么大的不太有必要啊

弱弱的问一下,你需要启动原版安装镜像的时候都是怎么操作的
用u盘还是解压以后用tftp挨个文件启动加载

点评

主要是没这个需要, 可以挂载http上的iso  详情 回复 发表于 2019-12-24 09:18
回复

使用道具 举报

13#
发表于 2019-12-15 19:43:29 | 只看该作者
a1379388505 发表于 2019-12-15 15:58
哈哈哈 英文纯文本菜单也能接受 主要看实用性能另外,求教ipex怎么能启动大的iso文件,3,4GB的

官方最新的tinypxe支持大的iso,好像是看http服务的
不过启这么大的不太有必要啊

点评

弱弱的问一下,你需要启动原版安装镜像的时候都是怎么操作的 用u盘还是怎么样  详情 回复 发表于 2019-12-24 00:35
回复

使用道具 举报

12#
发表于 2019-12-15 16:08:26 | 只看该作者
江南一根葱 发表于 2019-12-15 15:41
pxelinux太怪胎了,最后放弃了。。。。中文菜单弄弄麻烦,也会闹花屏(估计要和其它引导器一样得纯文本才 ...

pxelinux.0最吸引我的就是不用二次dhcp 很速度 秒出菜单
回复

使用道具 举报

11#
发表于 2019-12-15 15:58:39 | 只看该作者
本帖最后由 a1379388505 于 2019-12-15 16:08 编辑
江南一根葱 发表于 2019-12-15 15:41
pxelinux太怪胎了,最后放弃了。。。。中文菜单弄弄麻烦,也会闹花屏(估计要和其它引导器一样得纯文本才 ...

哈哈哈 英文纯文本菜单也能接受 主要看实用性能另外,求教ipex怎么能启动大的iso文件,3,4GB的


点评

官方最新的tinypxe支持大的iso,好像是看http服务的 不过启这么大的不太有必要啊  详情 回复 发表于 2019-12-15 19:43
回复

使用道具 举报

10#
发表于 2019-12-15 15:49:10 | 只看该作者
支持一下下
回复

使用道具 举报

9#
发表于 2019-12-15 15:41:40 | 只看该作者
a1379388505 发表于 2019-12-15 15:39
我试过pxelinux.0 启动iso 启动的时候比ipxe快多了 尤其刚开机的时候 而且稳定 没有出现这不兼容那不兼容 ...

pxelinux太怪胎了,最后放弃了。。。。中文菜单弄弄麻烦,也会闹花屏(估计要和其它引导器一样得纯文本才稳定)

点评

pxelinux.0最吸引我的就是不用二次dhcp 很速度 秒出菜单  详情 回复 发表于 2019-12-15 16:08
回复

使用道具 举报

8#
发表于 2019-12-15 15:39:17 | 只看该作者
江南一根葱 发表于 2017-10-19 11:01
我有个问题,pxeillnux能http加载文件,是否要类似ipxe的驱动支持不?

看看pxelinux这么方便,我都要抛 ...

我试过pxelinux.0 启动iso 启动的时候比ipxe快多了 尤其刚开机的时候 而且稳定 没有出现这不兼容那不兼容
但是这东西好像挂载不了iscsi 这就毫无用处了
或者是我不会用pxelinux.0挂载iscsi

点评

pxelinux太怪胎了,最后放弃了。。。。中文菜单弄弄麻烦,也会闹花屏(估计要和其它引导器一样得纯文本才稳定)  详情 回复 发表于 2019-12-15 15:41
回复

使用道具 举报

7#
发表于 2019-12-12 20:16:45 | 只看该作者
学习下,完全不懂
回复

使用道具 举报

6#
发表于 2019-11-30 17:52:23 | 只看该作者
感谢大神分享
回复

使用道具 举报

5#
发表于 2019-11-29 18:15:57 | 只看该作者
收到 仔细看看 谢谢
回复

使用道具 举报

4#
发表于 2017-10-19 15:41:48 | 只看该作者
谢谢指点 正在寻找这个资料 !!
回复

使用道具 举报

3#
发表于 2017-10-19 11:01:23 | 只看该作者
我有个问题,pxeillnux能http加载文件,是否要类似ipxe的驱动支持不?

看看pxelinux这么方便,我都要抛弃ipxe了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-14 10:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表