无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
广告位招租系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: captain_g

[分享] iPXE-UEFI网启小工具

    [复制链接]
发表于 2018-10-29 17:02:32 | 显示全部楼层
captain_g 发表于 2018-4-25 20:45
“大师”不敢当!弄这个东西纯粹是为了好玩。

不知道你的网络环境究竟如何,也不知道在网启后准备克 ...

可以做到半自动。PE打好网卡驱动,去掉图形界面,pecmd.ini加一句:
exec =ghost.exe -clone,src=@MCDeploy,dst=1 -rb -sure
服务器启动ghostsrv,会话名称为Deploy,选择镜像,输入数量,接受客户机,连接够数了自动开始。
配合菜单,客户机重启后可以自动关机。可以回家睡觉了😊
回复

使用道具 举报

发表于 2018-10-29 17:20:46 | 显示全部楼层
哎,我折腾了好几天,uefi ipxe通过http启动wim总是bcd错误。TFTP方式一点问题也没有,除了慢的令人怀疑人生。下了你这个想学习一下,结果还是一样的错误。

点评

“uefi ipxe通过http启动wim总是bcd错误” 究竟是什么问题?BCD没传过去,还是找不到BOOT.WIM? 客户端有没有成功读取5个文件; wimboot + ipxe UEFI 网络启动时,不支持WIM文件改成其他名称,只能是BOOT.WI  详情 回复 发表于 2018-10-29 18:14
从一楼下载的压缩包要解压到分区、磁盘根目录下,即BOOT文件夹、批处理要在分区、磁盘根目录下。 另外,其他都(如BCD)不要动它,直接将你的PE核心WIM重命名为BOOT.WIM放在BOOT文件夹中就行了。 还有,压缩包  详情 回复 发表于 2018-10-29 17:43
回复

使用道具 举报

 楼主| 发表于 2018-10-29 17:43:39 | 显示全部楼层
hanzsim 发表于 2018-10-29 17:20
哎,我折腾了好几天,uefi ipxe通过http启动wim总是bcd错误。TFTP方式一点问题也没有,除了慢的令人怀疑人 ...

从一楼下载的压缩包要解压到分区、磁盘根目录下,即BOOT文件夹、批处理要在分区、磁盘根目录下。

另外,其他都(如BCD)不要动它,直接将你的PE核心WIM重命名为BOOT.WIM放在BOOT文件夹中就行了。

还有,压缩包里的bootmgfw.efi提取自WIN8,可以要换成WIN10的,最后确保WIM文件中最好也要包含这个文件。

点评

我看了你的批处理了,是调整web路径的,我用IIS,不影响。除了wim用的自己的,别的用的都是你的文件。 文件传输完了。载入efi文件时,出的0xc000000f错误  详情 回复 发表于 2018-10-29 19:51
回复

使用道具 举报

 楼主| 发表于 2018-10-29 18:14:22 | 显示全部楼层
hanzsim 发表于 2018-10-29 17:20
哎,我折腾了好几天,uefi ipxe通过http启动wim总是bcd错误。TFTP方式一点问题也没有,除了慢的令人怀疑人 ...

“uefi ipxe通过http启动wim总是bcd错误”

究竟是什么问题?BCD没传过去,还是找不到BOOT.WIM?

客户端有没有成功读取5个文件;

wimboot + ipxe UEFI 网络启动时,不支持WIM文件改成其他名称,只能是BOOT.WIM,如果没改过BCD;

但wimboot + ipxe BIOS 网络启动时,WIM文件是可以改其他名称的,即不改BCD的情况下:

BIOS: initrd ${boot-url}/BOOT/WXYZ.WIM BOOT.WIM,没问题;

UEFI: initrd ${boot-url}/BOOT/WXYZ.WIM BOOT.WIM,不可以!
回复

使用道具 举报

 楼主| 发表于 2018-10-29 18:22:55 | 显示全部楼层
网络UEFI启动不止一个WIM,去这里看看:

下载链接:

https://pan.baidu.com/s/19Sn4L1XZ4CRk8jLvdAgL8Q 密码:slwm
回复

使用道具 举报

发表于 2018-10-29 19:51:15 | 显示全部楼层
captain_g 发表于 2018-10-29 17:43
从一楼下载的压缩包要解压到分区、磁盘根目录下,即BOOT文件夹、批处理要在分区、磁盘根目录下。

另外 ...

我看了你的批处理了,是调整web路径的,我用IIS,不影响。除了wim用的自己的,别的用的都是你的文件。
文件传输完了。载入efi文件时,出的0xc000000f错误
回复

使用道具 举报

发表于 2018-10-29 19:55:22 | 显示全部楼层
我做的是U盘BIOS、uefi双启是成功的,网启不用uefi也是成功的。用uefi直接用x64.efi做启动文件也成功了,就是全TFTP太慢了。换用ipxe启动就出这个0xc000000f

点评

严格按下面的做: #!ipxe set boot-url http://${dhcp-server} kernel ${boot-url}/BOOT/wimboot initrd ${boot-url}/BOOT/bootmgfw.efi bootmgfw.efi initrd ${boot-url}/EFI/MICROSOFT/BOOT/BCD BCD initrd  详情 回复 发表于 2018-10-29 20:04
回复

使用道具 举报

 楼主| 发表于 2018-10-29 20:04:55 | 显示全部楼层
hanzsim 发表于 2018-10-29 19:55
我做的是U盘BIOS、uefi双启是成功的,网启不用uefi也是成功的。用uefi直接用x64.efi做启动文件也成功了,就 ...

严格按下面的做:
#!ipxe
set boot-url http://${dhcp-server}
kernel ${boot-url}/BOOT/wimboot
initrd ${boot-url}/BOOT/bootmgfw.efi bootmgfw.efi
initrd ${boot-url}/EFI/MICROSOFT/BOOT/BCD BCD
initrd ${boot-url}/BOOT/BOOT.SDI BOOT.SDI
initrd ${boot-url}/BOOT/BOOT.WIM BOOT.WIM
boot
什么都不动,文件都是原版的,除了WIM是自己的,但必须文件名必须是BOOT.WIM。
根据这个配置,wimboot + ipxe.efi网络启动,不使用bootx64.efi
回复

使用道具 举报

 楼主| 发表于 2018-10-29 20:06:58 | 显示全部楼层
还有服务器上proxydhcp勾或不勾分别试一试
回复

使用道具 举报

发表于 2018-10-29 20:59:26 | 显示全部楼层
感谢给了我思路,我的问题解决了。就是如你说的,文件名的问题。起因是我web服务用的是IIS,性能高了很多。而IIS默认的没有扩展名的文件是不能下载的。这样,wimboot,bcd都没办法走http。担心微软的不好搞,就给他们加了扩展名。结果出了这问题。现在经过测试,不止是wim文件,bcd也是,文件名错了不能正常启动。而这在legacy下完全不会出问题的。所以现在所有的wim都只能有一个名字了。还好放在其它文件夹中还是可以的。
多谢
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-7-23 21:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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