hhh333 发表于 2014-9-30 10:04:55

H3全套网启文件(2023.01.02更新)

本帖最后由 hhh333 于 2023-1-2 14:03 编辑

2023年元月2日对ipxe文件用更新文件进行了重新编译并测试通过(目前网启PE还是以ipxe+wimboot组合为最快)。

一、工具的目录结构说明
H3CD
├─BOOT-------------------------------BIOS启动文件存放处,含BIOS方式网启文件及菜单
│├─FONTS
│├─GRUB
││└─EXT
│├─ISOLINUX
│├─PXELNUX
│└─zh-CN
├─EFI-------------------------------EFI启动器映像存放处
│├─boot--------------------------EFI启动文件存放处
│├─grub
││└─ext
│├─ipxe--------------------------EFI方式网启启动文件及菜单存放处
│└─microsoft
│      └─boot
│          ├─Fonts
│          └─zh-CN
├─SETUP
│└─MKISOFS
│      └─LANG
└─TFTPD-----------------------------网启服务端工具
二、用法
1、解压到C盘,直接运行TFTP下的网络启动工具PXESRV.EXE即可,如果放其他盘,请修改相应的ini文件;
2、各PE启动文件及BCD的对应关系:
①BOOT下的BCD文件对应的启动文件及其系统
BCD文件   启动文件       PE名称     PE映像文件
BW7<------H3_MGRW7.BIN----------Win7PE---------H3_7PE.WIM
BW8<------H3_MGRW8.BIN----------Win8PE---------H3_8PE.WIM
B81<------H3_MGR81.BIN----------Win8.1PE-------H3_81PE.WIM
B10<------H3_MGR10.BIN----------Win10PE--------H3_10PE.WIM
B64<------H3_MGR64.BIN----------Win8PE 64------H3_864.WIM
B16<------H3_MGR16.BIN----------Win8.1PE 64----H3_8164.WIM
B06<------H3_MGR06.BIN----------Win10PE 64-----H3_1064.WIM
B11<------H3_MGR11.BIN----------Win11PE 64-----H3_1164.WIM
②efi\microsoft\boot下的BCD文件对应的启动文件及其系统
BCD文件   启动文件      iPXE网启菜单           PE名称
b64<------efi\ipxe\ipxe64.efi-->efi\ipxe\H3_iPXEM.EFI------Win8 64 iPXE
b16<------efi\ipxe\ipxe64.efi-->efi\ipxe\H3_iPXEM.EFI------Win8.1 64 iPXE
b06<------efi\ipxe\ipxe64.efi-->efi\ipxe\H3_iPXEM.EFI------Win10 64 iPXE
b11<------efi\ipxe\ipxe64.efi-->efi\ipxe\H3_iPXEM.EFI------Win11 64 iPXE
b832<-----efi\ipxe\ipxe32.efi-->efi\ipxe\H3_iPXEM.EFI------Win8 32 iPXE
b8132<----efi\ipxe\ipxe32.efi-->efi\ipxe\H3_iPXEM.EFI------Win8.1 32 iPXE
b1032<----efi\ipxe\ipxe32.efi-->efi\ipxe\H3_iPXEM.EFI------Win10 32 iPXE
bcd<------efi\boot\bootx64.efi------ Win8/81/10/11 64 EFI(本地启动时用)
b32<------efi\boot\bootia32.efi------Win8/81/10 32 EFI(本地启动时用)
这些名称可以改成你自己的PE名称,但记得修改相应菜单和对应的BCD文件,或者简单点就把你的PE.WIM改成上述对应名称,这样可以不改菜单和BCD文件。
3、如果在本机系统直接调试,还有些问题也提请大家注意一下:
①防火墙关掉;
②C盘文件的安全性,everyone起码要有读取、浏览权限;
③允许空白密码登录:运行gpedit.msc→计算机配置→windows设置→安全设置→安全选项→禁用 “使用空白密码的账户只允许进行控制台登录”;
下载:链接:https://pan.baidu.com/s/1RPwfIuahfJDR6U-4F22Fcg
提取码:1gn7

示例图:
EFI方式启动


BIOS方式启动



shuohua2000 发表于 2014-10-11 02:40:54

hhh333 发表于 2014-9-30 16:33
重新下载吧,isolinux没放进去

请教H3,我是nas作为网启服务器,但是一定要把路由器的DHCP服务关闭,客户端才能够正常启动PE,请问这个问题是否无解呢?

captain_g 发表于 2014-9-30 13:26:18

感谢H3大!
刚刚网启测试了一下,未能成功,提示:could not find kernel image: /boot/isolinux/vesamenu.c32。
用记事本查看了BOOT、LNX.CFG文件夹中的DEFAULT文件,第一行为:default /boot/isolinux/vesamenu.c32。
不知是否未将文件打包进去。

612731 发表于 2014-9-30 12:10:57

必须支持谢谢分享 。。

a505108 发表于 2014-9-30 11:41:43

来向大师学习,谢谢分享。

bfgxp 发表于 2014-9-30 11:29:20

这个好,h3还是这么的热情于这项工作。

hhh333 发表于 2015-6-6 21:21:44

本帖最后由 hhh333 于 2015-6-6 21:36 编辑

ncz_ch 发表于 2015-6-6 15:53
老大,看看这是什么情况,换电脑也试了,网启就这样!无法获得地址
换Hanewin 启动,能获得地址,但是提示 ...

网络中有不有DHCP,如果没有就不要钩选Proxydhcp
如果有最好不要指定网卡的IP地址,可设成自动获取,如果指定IP要与DHCP服务器在同一网段。

hhh333 发表于 2014-11-4 16:11:08

captain_g 发表于 2014-11-4 13:33
测试 UEFI 网络启动

1) TINY PXE SERVER + iPXE.0


1、H3_iPXEM.EFI 不需要改名也不需要换位置
2、 UEFI PXE 网启的入口为iPXE64.efi
boot下有个文件H3_BOOTFILE_README.TXT清晰地说明了这个过程:


8、本PE的PXE初始启动包含pxelinux、g4d,可任意切换,启动过程如下。
①pxelinux方式:pxelinux.0-->\BOOT\LNX.CFG\DEFAULT-->H3_PXELD.0-->H3_PXELD.BIN-->H3_IN-->PE1.x
                                                或-->H3_PXEMG.0-->H3_PXEMG.1-->H3_PXEMG.BIN-->BW7-->PE2.x/3.x(此处多一步是为了防止16秒延迟)
                                                或-->H3_PXEW8.0-->H3_PXEW8.BIN-->BW8-->PE4.x(W8的bootmgr已经取消16秒延迟)

②G4D方式:grldr-->menu.lst-->\BOOT\PXEMENU.LST-->(与上同)PE1.x
                                             或-->(与上同)PE2.x/3.x
                                             或-->(与上同)PE4.x

③UEFI PXE方式:efi\boot\bootx64.efi-->BOOT\bxe-->UEFI PE(Win8 64或Win8.1 64)
                efi\boot\bootia32.efi-->BOOT\b32-->UEFI PE(Win8 32或Win8.1 32)

④UEFI iPXE方式:efi\boot\ipxe64.efi-->efi\H3_iPXEM.EFI-->BOOT\wimboot-->efi\boot\bootx64.efi-->efi\microsoft\boot\bcd-->UEFI PE(Win8 64或Win8.1 64)
               efi\boot\ipxe32.efi-->efi\H3_iPXEM.EFI-->BOOT\wimboot-->efi\boot\bootia32.efi-->efi\microsoft\boot\b32-->UEFI PE(Win8 32或Win8.1 32)

⑤以上前两种PXE转iPXE:/BOOT/IPXE.KRN-->/BOOT/H3_iPXEM.LST-->wimboot-->Win7/8/81

captain_g 发表于 2014-11-3 12:57:52

刚刚测试了一下 “本地U盘“ UEFI 启动,除 \BOOT\BOOT.SDI 外,使用了 H3 全套文件中的 EFI 文件,成功进入了 WIN8.1 x64 PE。

只是在屏幕右下角多出了 ”测试模式 专业版“ 两行字,但使用原版光盘的 EFI 文件时没有出现过该提示。

未做进一步试验,不知是否会影响 PE 的功能。

captain_g 发表于 2014-11-2 13:13:15

hhh333 发表于 2014-11-1 20:24
对不起,确实这几个文件在bios启动iPXE的情况下是需要的,没有打包进来。现重新打包了。
你补齐这几个文 ...

多谢H3大!有空再测试。如有发现再报。

hhh333 发表于 2014-11-1 20:24:01

captain_g 发表于 2014-11-1 15:35
用 pxelinux.0 作为启动文件网启后能正常进入WIN8PE(自制的PE,核心文件改名为 H3_8PE.WIM);但是换用 ip ...

对不起,确实这几个文件在bios启动iPXE的情况下是需要的,没有打包进来。现重新打包了。
你补齐这几个文件应该就可以了。

captain_g 发表于 2014-9-30 13:27:12

刚刚网启测试了一下,未能成功,提示:could not find kernel image: /boot/isolinux/vesamenu.c32。

captain_g 发表于 2014-9-30 14:59:33

从网上下载了isolinux,解压后将isolinux文件夹连同里面的文件放进boot文件夹,又测试了一下,pxe网启成功。
isolinux文件夹中除vesamenu.c32外还有其他几个文件,因不知道是否必要故没有删除。

hhh333 发表于 2014-9-30 16:33:15

captain_g 发表于 2014-9-30 13:27
刚刚网启测试了一下,未能成功,提示:could not find kernel image: /boot/isolinux/vesamenu.c32。

重新下载吧,isolinux没放进去

wsdyleon 发表于 2014-9-30 17:24:33

前来学习一下

chlsh 发表于 2014-9-30 18:04:26

感谢前来学习一下

devilma 发表于 2014-9-30 18:52:22

不错,谢谢h大了。。。辛苦

ccyking 发表于 2014-10-1 01:13:35

老大不会用有视频讲解不或者图文的!谢谢!

xq8751 发表于 2014-10-1 16:30:01

学习学习,谢谢大师分享!!!

dfswb 发表于 2014-10-28 13:35:11

希望老大做个教程,如何用你的作品来网启以及进行相关的还原和备份!

lujun8739 发表于 2014-10-28 17:57:38

提示找不到efi\boot\ipxe64.efi。

lujun8739 发表于 2014-10-28 17:59:32

easyweb设置哪个目录

lujun8739 发表于 2014-10-28 18:03:35

h3pe是指什么,这个名称有没有无所谓吗?这些问题急待版主指教!

maffff 发表于 2014-10-28 22:10:31

正好需要,下载学习,谢谢分享!

lujun8739 发表于 2014-10-31 12:00:07

经实验不能运行bmeui系统映像还原,而用微软的启动方式则不会。

captain_g 发表于 2014-11-1 15:35:23

用 pxelinux.0 作为启动文件网启后能正常进入WIN8PE(自制的PE,核心文件改名为 H3_8PE.WIM);但是换用 ipxe.0 作为启动文件后,起初都很正常,在读取完 H3_8PE.WIM 文件后,出现了如下提示:

Directory entry "PXE" not found
Emulatiing drive 0x81
FATAL: no bootmgr.exe
Presse any key to reboot ...

请赐教。

还有在 H3_iPXEM.LST 中,关于 WIN8PE 有这么一句

initrd http://${next-server}/BOOT/H3_MGRW8.BIN        bootmgr

但在下载的文件中并没有找到 /BOOT/H3_MGRW8.BIN 文件

同样的,关于 WIN8164PE,也有类似的一句

initrd http://${next-server}/BOOT/H3_MGR16.BIN        bootmgr

也没有发现 /BOOT/H3_MGR16.BIN

如能作答不胜感激!

hhh333 发表于 2014-11-4 07:38:24

captain_g 发表于 2014-11-3 12:57
刚刚测试了一下 “本地U盘“ UEFI 启动,除 \BOOT\BOOT.SDI 外,使用了 H3 全套文件中的 EFI 文件,成功进 ...

测试模式下功能更强!

captain_g 发表于 2014-11-4 13:33:54

测试 UEFI 网络启动

1) TINY PXE SERVER + iPXE.0
将 EFI 文件夹下的 H3_iPXEM.EFI 拷贝到 BOOT 文件夹中,并重命名为 H3_iPXEM.LST
通过 iPXE.0 调用改名后得到的 H3_iPXEM.LST;

2) TINY PXE SERVER + GRLDR
使用
kernel /boot/IPXE.KRN
initrd /efi/H3_iPXEM.EFI
通过 GRLDR 调用 H3_iPXEM.EFI

两种方法网启,初始阶段正常,客户端成功读取到了五个文件:wimboot,bootx64.efi,b16(使用iPXE.0时)/bcd(使用 GRLDR 时),boot.sdi 和 H3_8164.WIM。

随即屏幕提示:

wimboot 2.3.0 -- Windows Imaging Format Bootloader -- Http:// ....

Bad CPIO
FATAL: could not extract inird files
Press any key to reboot ...

又在本地 U 盘 UEFI 启动测试了一下,正常进入了 PE, 没有发现问题。

客户端电脑,主板是技嘉的 GA-B85M-D2V,不知是否是设置不当?

此外,如何才能以 UEFI PXE 方式实现网启?惭愧,始终没有找到 TINY PXE SERVER + PXELINUX.0 组合下 UEFI PXE 网启的入口菜单。

还有,一直没有用 Hanewin 的原因是,运行 DHCP_SRV_install.cmd 后,在几台电脑上都没有成功安装并启用 Easyweb。

多谢!

captain_g 发表于 2014-11-4 16:44:13

谢谢 H3 大!关于前面提到的:

wimboot 2.3.0 -- Windows Imaging Format Bootloader -- Http:// ....
Bad CPIO magic
FATAL: could not extract inird files
Press any key to reboot ...

不知问题出在哪里?

hhh333 发表于 2014-11-4 19:49:29

captain_g 发表于 2014-11-4 16:44
谢谢 H3 大!关于前面提到的:

wimboot 2.3.0 -- Windows Imaging Format Bootloader -- Http:// ....


4、如果放其他盘,请修改相应的ini文件;
5、默认服务器网卡IP地址为192.168.1.220,如果不是请修改相应的ini文件

只要改上面两点,其他不要乱改,你上面的改法是错误的,EFI网启与BIOS网启不一样的,wimboot用法也不一样。

wwwzhuce 发表于 2014-11-5 12:08:19

我下载论坛pxesrv.7z的315MB


共享出错。你这个放在哪个文件下 路径是
页: [1] 2 3
查看完整版本: H3全套网启文件(2023.01.02更新)