无忧启动论坛

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

[求助] xorboot 0.74 启动VHD问题(已解决)

  [复制链接]
跳转到指定楼层
1#
发表于 2020-2-23 12:25:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 cbl 于 2020-2-24 18:22 编辑

已解决
35#
 楼主| 发表于 2020-2-28 17:03:02 | 只看该作者
2010sya 发表于 2020-2-28 01:08
bios下引导win7.vhd的话:
把附件解压到任意分区根目录,添加g4d启动项,然后把win7/8/10.vhd放到DIY就 ...

兄弟不是grub的事,我就是要用xorboot做主引导啊
回复

使用道具 举报

34#
发表于 2020-2-28 01:08:56 | 只看该作者
本帖最后由 2010sya 于 2020-2-28 18:55 编辑
cbl 发表于 2020-2-23 17:19
用UEFI版本就可以正常引导VHD的启动,那么问题来了,同样的位置,都在D:\VHD,用uefi版本的xorboot就可以成 ...

。。。

1.zip

1 Bytes, 下载次数: 19, 下载积分: 无忧币 -2

点评

cbl
兄弟不是grub的事,我就是要用xorboot做主引导啊  详情 回复 发表于 2020-2-28 17:03
回复

使用道具 举报

33#
 楼主| 发表于 2020-2-28 00:25:19 | 只看该作者
coondia 发表于 2020-2-27 22:11
你的理解有偏差,不是xorboot不支持win10,而是win10版的bootmgr不支持直接启动VHD文件,需要配合boot目录 ...

兄弟,还有一事请问:您的电脑是台式机还是笔记本,我的也是Legacy BIOS电脑xorboot写入mbr做主引导,但我的是联想yoga笔记本,每次用xorboot关机总是重启,但是换成UEFI的版本就可以正常关机是什么原因?
回复

使用道具 举报

32#
 楼主| 发表于 2020-2-27 23:23:16 | 只看该作者
本帖最后由 cbl 于 2020-2-27 23:25 编辑
coondia 发表于 2020-2-27 22:11
你的理解有偏差,不是xorboot不支持win10,而是win10版的bootmgr不支持直接启动VHD文件,需要配合boot目录 ...

好的,又学到了新知识,非常感谢,我其实也想过用WIN8的bootmgr完事,但是找一个win8的bootmgr过来,又要把相应的中文字体文件找过来,感觉有点麻烦,所以我决定还是把WIN10改名,先这样用着吧,如果是因为win10的bootgmgr里面没有内置bootvhd.dll,xor有没有其他办法把这个文件在需要启动VHD时调用呢?比如把bootvhd.dll拷贝到分区根目录。。。
回复

使用道具 举报

31#
发表于 2020-2-27 22:11:14 | 只看该作者
你的理解有偏差,不是xorboot不支持win10,而是win10版的bootmgr不支持直接启动VHD文件,需要配合boot目录里的bootvhd.dll才能启动vhd文件。xorboot运行时只调用了bootmgr,不会去调用bootvhd.dll,所以就无法启动vhd文件了。
而win7/win8版的bootmgr内置bootvhd.dll,所以可以直接启动vhd文件,同时也能正确引导win10。
你只需把引导盘根目录下的bootmgr换成win7/win8版的,就可以用xorboot做主引导同时引导win10和vhd文件了,如果\boot目录下有bootmgr最好也换掉,以免造成干扰,影响你的判断。
我的Legacy BIOS电脑就是以xorboot写入mbr做主引导,同时引导C盘的win10和D盘的几个VHD,引导分区里放的是win8版的bootmgr。
另外,win10在系统更新时也会更新bootmgr,所以更新完后要记得把bootmgr换回去,或者把bootmgr设成只读模式。

点评

cbl
兄弟,还有一事请问:您的电脑是台式机还是笔记本,我的也是Legacy BIOS电脑xorboot写入mbr做主引导,但我的是联想yoga笔记本,每次用xorboot关机总是重启,但是换成UEFI的版本就可以正常关机是什么原因?  详情 回复 发表于 2020-2-28 00:25
cbl
好的,又学到了新知识,我其实也想过用WIN8的bootmgr完事,但是找一个win8的bootmgr过来,又要把相应的中文字体文件找过来,感觉有点麻烦,所以我决定还是把WIN10改名,先这样用着吧,如果是因为win10的bootgmgr里面  详情 回复 发表于 2020-2-27 23:23
回复

使用道具 举报

30#
 楼主| 发表于 2020-2-25 23:09:56 | 只看该作者
coondia 发表于 2020-2-25 22:22
Win7/Win8 版的 bootmgr 可以正常读取 Win10 的 BCD 文件并引导系统,所以不用把 win10 的 Bootmgr 改名 ...

好的,受教了,谢谢您的意见,我现在知道了,想要用xorboot引导VHD文件启动必须要读一下bootmgr文件,而现在这个xor版本只支持win7,8的bootmgr,我的系统是win10,所以不把win10的bootmgr改名字,在用xor引导vhd时,因为它最先找的就是引导分区的bootmgr(既我现在的win10——bootmgr),而xor只支持win7,8不支持win10的bootmgr所以就不会成功引导VHD的,我为了既能使用我的win10系统又能启动VHD,只能把win10的bootmgr改名,然后把win7的bootmgr放到boot目录下(因为我测试过根目录及boot目录都可以),其实这么折腾就是为了让xor作主引导程序,如果xor支持win10——bootmgr就没有任何事情了,但是现在的情况是xor不更新了,所以它只支持win7,8,而且引导VHD文件时死读bootmgr,我又要使用win10,只能把C盘的bootmgr改名字,这是我目前感觉最省事的方式,不知道兄弟有没有不改名字就能直接用win10,又能引导VHD的方法
回复

使用道具 举报

29#
发表于 2020-2-25 22:22:21 | 只看该作者
cbl 发表于 2020-2-23 23:50
刚才去测试了,会去找各个分区根目录下或者各分区BOOT目录下的 boormgr,所以引导分区根目录下不能放WIN1 ...

Win7/Win8 版的 bootmgr 可以正常读取 Win10 的 BCD 文件并引导系统,所以不用把 win10 的 Bootmgr 改名,引导分区里保留1个 Win7/Win8 版的 bootmgr 即可。
Legacy 版的 Xorboot 虽然可以直接引导 VHD 文件,但是它在引导过程中还是要调用 bootmgr 和 BCD 文件,你可以试试把引导分区的 bootmgr 和 BCD 文件改名后再运行 Xorboot,会提示找不到文件。(如果其它分区也存在 bootmgr 和 BCD 文件的话,也要改名,Xorboot 会搜索所有分区。)
因为受引导扇区大小的限制,Legacy 版的 Xorboot 不可能内置 Bootmgr 和 BCD 文件,而常规的 Legacy BIOS 引导分区里肯定存在 bootmgr 和 boot\BCD 文件,Xorboot 就直接调用了,并把 BCD 文件读入内存,再写入 VHD 文件信息,继而引导 VHD 系统。所以 Xorboot 引导 VHD 文件时无需配置 bootmgr 和 BCD, 但并不是不需要这2个文件。BCD 的修改是在内存里完成的,没有回写到原 BCD (我猜的),所以原 BCD 并没有改变。
同理,Xorboot 引导 Wim 文件时也需要上述文件,同时还需要有 boot\boot.sdi 文件。
楼上坛友提到的用破解版 bootmgr 去读取改名的 BCD 文件来引导不同的系统,这样还要自己手工配置 改名的 BCD 文件,不如 Xorboot 直接引导 VHD 文件来的方便。
回复

使用道具 举报

28#
发表于 2020-2-25 13:23:55 | 只看该作者
cbl 发表于 2020-2-24 18:08
谢谢您的意见,问题已经解决了

回复

使用道具 举报

27#
 楼主| 发表于 2020-2-24 18:08:12 | 只看该作者
ster1357A 发表于 2020-2-24 14:43
启动路径出错,没找到你的vhd

谢谢您的意见,问题已经解决了
回复

使用道具 举报

26#
 楼主| 发表于 2020-2-24 18:07:57 | 只看该作者
ge 发表于 2020-2-24 12:31
uefi我还不知道!没有用过!你的电脑是什么BIOS?是不是应该使用相应的版本的?
你试试改成搜索文件并启 ...

谢谢您的意见,问题已经解决了
回复

使用道具 举报

25#
发表于 2020-2-24 14:43:13 | 只看该作者
启动路径出错,没找到你的vhd
回复

使用道具 举报

24#
发表于 2020-2-24 12:31:29 | 只看该作者
cbl 发表于 2020-2-23 19:00
WIN7只支持固定容量的VHD,但这个不是本次讨论的焦点,我用uefi版本的xorboot可以引导的,同一样的位置, ...

uefi我还不知道!没有用过!你的电脑是什么BIOS?是不是应该使用相应的版本的?
你试试改成搜索文件并启动看看?
回复

使用道具 举报

23#
 楼主| 发表于 2020-2-24 00:14:05 | 只看该作者
liujun2000 发表于 2020-2-23 23:52
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=350837&extra=&page=1

,谢啦
回复

使用道具 举报

22#
发表于 2020-2-23 23:52:37 | 只看该作者
cbl 发表于 2020-2-23 23:50
刚才去测试了,会去找各个分区根目录下或者各分区BOOT目录下的 boormgr,所以引导分区根目录下不能放WIN1 ...

http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1
回复

使用道具 举报

21#
发表于 2020-2-23 23:52:30 | 只看该作者
回复

使用道具 举报

20#
 楼主| 发表于 2020-2-23 23:50:04 | 只看该作者
liujun2000 发表于 2020-2-23 22:50
那个分区下的 boormgr 都行 但是还是会回去读启动分区的bcd

刚才去测试了,会去找各个分区根目录下或者各分区BOOT目录下的 boormgr,所以引导分区根目录下不能放WIN10的 boormgr,我只能把WIN10的 boormgr改名才能用的起,呵呵,想用xorboot引导VHD目前只有这样了,兄弟还有没有什么高点?(能不改win10的 boormgr名字,这边xorboot引导VHD)还望不吝赐教,先谢了
回复

使用道具 举报

19#
发表于 2020-2-23 22:53:34 | 只看该作者
直接引导  vhd 应该把vhd搞成可以启动的 (猜想)
回复

使用道具 举报

18#
发表于 2020-2-23 22:50:28 | 只看该作者
那个分区下的 boormgr 都行 但是还是会回去读启动分区的bcd
回复

使用道具 举报

17#
 楼主| 发表于 2020-2-23 22:21:00 | 只看该作者
本帖最后由 cbl 于 2020-2-23 22:47 编辑
coondia 发表于 2020-2-23 21:42
检查一下引导分区里的boormgr文件,win7和win8版本的可以启动vhd文件,win10的不行。legecy版xorboot没有内 ...

嗯,高手啊,成功了,但是这个legecy版xorboot启动时是一定要读引导分区里的boormgr文件,能不能改成读其他分区或者目录下的boormgr文件,
回复

使用道具 举报

16#
 楼主| 发表于 2020-2-23 22:11:26 | 只看该作者
本帖最后由 cbl 于 2020-2-23 22:44 编辑

回复

使用道具 举报

15#
 楼主| 发表于 2020-2-23 22:06:37 | 只看该作者
liujun2000 发表于 2020-2-23 19:25
uefi 明细
legacy 明细
你要我猜?

哥们就是这个啊,我帖子里面都有发过的

w9.png (69.07 KB, 下载次数: 136)

w9.png
回复

使用道具 举报

14#
发表于 2020-2-23 21:42:35 来自手机 | 只看该作者
本帖最后由 coondia 于 2020-2-23 21:47 编辑

--
回复

使用道具 举报

13#
发表于 2020-2-23 21:42:35 来自手机 | 只看该作者
本帖最后由 coondia 于 2020-2-25 21:56 编辑

检查一下引导分区里的boormgr文件,win7和win8版本的可以启动vhd文件,win10的不行。legacy版xorboot没有内置bootmgr文件,在引导vhd文件时会调用本地的bootmgr文件。

评分

参与人数 1无忧币 +3 收起 理由
cbl + 3 很给力!

查看全部评分

回复

使用道具 举报

12#
发表于 2020-2-23 19:33:20 | 只看该作者
没用过xboot,不过可以告诉你win7只有旗舰版和企业版支持vhd启动,除非你预先装载了驱动
回复

使用道具 举报

11#
发表于 2020-2-23 19:25:18 | 只看该作者
uefi 明细
legacy 明细
你要我猜?
WIN7只支持固定容量的VHD 是错的
回复

使用道具 举报

10#
 楼主| 发表于 2020-2-23 19:00:42 | 只看该作者
liujun2000 发表于 2020-2-23 17:59
为WIN7不支持动态的VHD   怎么可能

WIN7只支持固定容量的VHD,但这个不是本次讨论的焦点,我用uefi版本的xorboot可以引导的,同一样的位置,同一样的配置,为什么uefi版本的xorboot可以引导,legacy版的xorboot就不行,如果说legacy版找不到VHD文件,那uefi版也应该找不到vhd文件才正常,可是uefi版引导并进入桌面了,好奇怪啊,到底问题出在哪里?难道VHD不支持legacy版的xorboot的启动,或者还是少个什么文件?
回复

使用道具 举报

9#
发表于 2020-2-23 17:59:45 | 只看该作者
为WIN7不支持动态的VHD   怎么可能
回复

使用道具 举报

8#
 楼主| 发表于 2020-2-23 17:27:52 | 只看该作者

感觉应该是引导时找到的vhd不规范,因为WIN7不支持动态的VHD,我这个VHD就是这样的,进入VHD后是12G,但是这个文件只有6.93g,奇怪的是我用uefi版本的xorboot就可以正常引导,也是这个文件,百思不得其解故发出来想问一下各位大神
回复

使用道具 举报

7#
 楼主| 发表于 2020-2-23 17:19:44 | 只看该作者
用UEFI版本就可以正常引导VHD的启动,那么问题来了,同样的位置,都在D:\VHD,用uefi版本的xorboot就可以成功启动VHD,但是用legacy版本的而且是最新的0.74却不能成功引导VHD

w8.png (136.41 KB, 下载次数: 139)

w8.png
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 03:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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