无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站虚位以待
虚位以待广告联系 QQ:184822951 微信:wuyouceoidc大全★服务器租用★香港/5M/450元
楼主: 我是神仙

[分享] iPXE wimboot 现在支持UEFI下的http/ftp启动了

    [复制链接]
 楼主| 发表于 2014-9-10 10:17:27 | 显示全部楼层
本帖最后由 我是神仙 于 2014-9-10 11:43 编辑
hhh333 发表于 2014-9-10 06:25
经反复测试,感觉到WIM文件不能改名,只有用boot.wim,否则歇菜。


initrd http://${next-server}/BOOT/H3_8PE64.WIM        H3_8PE64.WIM

试了一下,改成这样就行了:
initrd http://${next-server}/BOOT/H3_8PE64.WIM        boot.WIM

---
哦 efi那个确实改名了就不行了。。。

--再修改一下 不是不能改名 而是不支持你那个名字。

具体点说,感觉不支持下划线 把你那个名字中的下划线去掉 就可以启动了

initrd http://${next-server}/BOOT/H38PE64.WIM        H38PE64.WIM
回复

使用道具 举报

发表于 2014-9-10 10:48:22 | 显示全部楼层
我是神仙 发表于 2014-9-10 10:16
我都是用vmware呢 . 8.02,bios或uefi都没有蓝屏

我是最新版VM ,仔细测试了下,本机上的VM出现灵异现象,是用桥接模式出问题,host-only就可以,在其他机子上的VM桥接也可以,问题不大
回复

使用道具 举报

 楼主| 发表于 2014-9-10 11:22:38 | 显示全部楼层
刚才看了一下 昨天wimboot的作者又发布了一个新版本2.2.4!

看来这几天作者正在频繁更新。可以再等下。有渠道的也可以把自己的测试结果告诉作者一下以便尽快修正吧


12 hours ago          Michael Brown        [release] Release version 2.2.4 master v2.2.4
12 hours ago          Michael Brown        [efi] Force correct DeviceHandle on loaded bootmgfw.efi
。。。
回复

使用道具 举报

 楼主| 发表于 2014-9-10 11:43:37 | 显示全部楼层
本帖最后由 我是神仙 于 2014-9-10 11:57 编辑
hhh333 发表于 2014-9-10 06:25
经反复测试,感觉到WIM文件不能改名,只有用boot.wim,否则歇菜。


试过了 不是不能改名 而是不支持你那个名字。

具体点说,感觉不支持下划线 把你那个名字中的下划线去掉 就可以启动了

initrd http://${next-server}/BOOT/H38PE64.WIM        H38PE64.WIM

--
除了脚本,bcd文件中也要对应修改


--

晕 再改正一下

再试了一下 感觉不是不支持下划线,而是文件名长度只支持7个字母。所以任意删除一个字符感觉都可以启动,如把H3_8PE64.WIM 改为 H3_8PE6.WIM

不过一般都是8.3文件名,这里为什么是限制为7 没搞懂
回复

使用道具 举报

 楼主| 发表于 2014-9-10 12:02:20 | 显示全部楼层
hhh333 发表于 2014-9-10 06:25
经反复测试,感觉到WIM文件不能改名,只有用boot.wim,否则歇菜。


经过多次实验,确认它这个wim的文件名只能是7个字符以内。8个字符就会出错
回复

使用道具 举报

 楼主| 发表于 2014-9-10 12:03:10 | 显示全部楼层
hhh333 发表于 2014-9-10 06:25
经反复测试,感觉到WIM文件不能改名,只有用boot.wim,否则歇菜。

7个字符以内

点评

竟然是这个样子的,我试一下,看来还有bug,不忙更新。先好好测试一下。  详情 回复 发表于 2014-9-10 12:25
回复

使用道具 举报

发表于 2014-9-10 12:25:52 | 显示全部楼层

竟然是这个样子的,我试一下,看来还有bug,不忙更新。先好好测试一下。
回复

使用道具 举报

 楼主| 发表于 2014-9-10 12:52:13 | 显示全部楼层
现在新版的wimboot同时支持efi和bios启动了,理想的情况下 可以使用完全相同的脚本启动

理想的情况就是比如说直接用win8安装光盘中的sources\boot.wim,可以自动解压里面的bootmgr 或 bootmgfw.efi,不用单独提供。
并且bcd文件即使是指向winload.exe它也可以自动指向winload.efi

如果是其他wim, 如hhh333那个,也可以用同一个脚本,只是要在脚本中做一下判断。如果是EFI启动就加载bootx64.efi,如果是BIOS就加载bootmgr(或bootmgr.exe,都可以。它是自动从bootmgr解压bootmgr.exe)


判断是否为EFI启动:
iPXE 启动后有个变量platform,判断一下这个变量是 efi 还是 pcbios 就行 了

iPXE> show platform
builtin/platform:string = efi


点评

我想为启动项指定不同的BCD,如: initrd http://${next-server}/efi/microsoft/boot/b64 bcd 提示出错,必须为 initrd http://${next-server}/efi/microsoft/boot/bcd bcd 这个算不算bug,用了kernel http://  详情 回复 发表于 2014-9-10 13:39
回复

使用道具 举报

发表于 2014-9-10 13:39:28 | 显示全部楼层
我是神仙 发表于 2014-9-10 12:52
现在新版的wimboot同时支持efi和bios启动了,理想的情况下 可以使用完全相同的脚本启动

理想的情况就是 ...

我想为启动项指定不同的BCD,如:  initrd http://${next-server}/efi/microsoft/boot/b64 bcd
提示出错,必须为  initrd http://${next-server}/efi/microsoft/boot/bcd bcd

这个算不算bug,用了kernel http://${next-server}/BOOT/wimboot rawbcd也没有用。

点评

我自己用的是 initrd boot/bcf bcf 两个文件名要一致。bcf是在bootmgr.exe中修改  详情 回复 发表于 2014-9-10 13:42
回复

使用道具 举报

 楼主| 发表于 2014-9-10 13:42:05 | 显示全部楼层
本帖最后由 我是神仙 于 2014-9-10 13:47 编辑
hhh333 发表于 2014-9-10 13:39
我想为启动项指定不同的BCD,如:  initrd http://${next-server}/efi/microsoft/boot/b64 bcd
提示出错 ...


我自己用的是 initrd boot/bcf bcf

两个文件名要一致。bcf是在bootmgr.exe中修改

--
efi的话应该是修改bootx64.efi吧  .efi文件这个倒没改过。不过我在其他地方好像看到你改过.efi文件的吧

点评

记得:initrd http://${next-server}/BOOT/H3_MGR16.BIN bootmgr 是可以的  详情 回复 发表于 2014-9-10 13:47
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-1-27 18:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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