无忧启动论坛

标题: 关于用bootice手动添加vhd启动项不成功的诡异事,求解释 [打印本页]

作者: anarki2001    时间: 2022-1-28 11:22
标题: 关于用bootice手动添加vhd启动项不成功的诡异事,求解释
本帖最后由 anarki2001 于 2022-1-28 13:51 编辑

环       境:真机
启动方式:BIOS + MBR
背      景:在同事的机器上,试图用不破坏原系统的方式安装vhd系统。
问题描述:将.VHD文件拷入系统盘并用bootice设置启动项后,(这个动作我这几年已经玩了无数次了,看上去一切都是正确的),结果这次演砸了,启动时,死活不出现我新添加的这个项目,其他项目都是正常的。这种情况像极了以前我把文件名或路径敲错字符,导致bootmgr在加载BCD时,发现找不到文件,于是直接少了这一项。但是,我这次明明路径和文件名是对的!而且,拷了好几个vhd测试都不行。甚至,换了win11的bootmgr都不行(好像啊,记不太清了)
临时解决:我干脆用winnt setup 当场重新装一个(也是用vhd方式),在最后的选项中,选择默认选项“用bootsect.exe更新引导”,结果,重启时,就能认到我添加的那几个vhd了!
备      注:我用的winnt setup 的版本是某11pe里带的5.x版本,我自己平时用的3.8.5.5版本未测试,而且,也无法进行反复测试,因为:这个问题解决后,由于不知道真正的原因(这也是我来求助的目的),我无法将该环境恢复到之前认不到vhd的状态。(还有个奇怪的问题:winnt setup不是微软官方的安装工具吗? bootice.exe不是pauly自己写的小工具吗?这里官方工具怎么会出现“用bootice.exe更新引导”这个选项?)
各位大佬,求解释!!以及以后应该怎么弄?

作者: 1801403    时间: 2022-1-28 13:10
你说的这个现象,最近我也碰到过,我也很迷茫。不知道啥情况,不知道是不是近期的10补丁问题。没怎么折腾了。
作者: anarki2001    时间: 2022-1-28 13:36
1801403 发表于 2022-1-28 13:10
你说的这个现象,最近我也碰到过,我也很迷茫。不知道啥情况,不知道是不是近期的10补丁问题。没怎么折腾了 ...

应该。。。不是吧?还没进系统呢,与系统无关吧。
作者: anarki2001    时间: 2022-1-28 13:38
补充:估计是“用bootsect.exe更新引导”这个环节修改了某些东西,我本想研究下bootsect.exe命令,结果网上一搜一大堆,实在不知道该用哪个命令。
作者: h2bx86    时间: 2022-1-28 13:50
可以查查大小写和VHD格式。
曾经碰过一次, 压缩VHD格式时,参数不对,具体,,,忘记了。
你查查你的这个VHD在别的方式下是否也出错。

如果出错,
用默认格式压缩VHD,带boot选项。就正常了。
作者: anarki2001    时间: 2022-1-28 13:53
h2bx86 发表于 2022-1-28 13:50
可以查查大小写和VHD格式。
曾经碰过一次, 压缩VHD格式时,参数不对,具体,,,忘记了。
你查查你的这 ...

vhd是绝对正常的。出现在菜单里后,也能正常启动。
作者: gailium    时间: 2022-1-28 14:34
是不是找不到winload.exe
作者: Climbing    时间: 2022-1-28 14:54
1、楼主遇到的现象确实应该跟vhd文件无关,因为还没到启动那一步。

2、谁说winnt setup是微软官方的?用bootice就已经很能说明问题了。winnt setup只不过是dism命令行的一个GUI界面而已。

3、估计问题出在bcd文件上。bcd文件相当于注册表文件,有可能原来的bcd文件结构有问题,被bootsect程序给修复了,你保留了原来的bcd文件吗?
作者: wcs    时间: 2022-1-28 15:13
学习一下。
作者: 2012andyle113    时间: 2022-1-28 15:52
自己看看,BCD文件是不是正确识别到虚拟磁盘了,
没识别,看着是有,但是启动的时候是没有的
作者: szwp    时间: 2022-1-28 16:24
看不到BCD,无法分析,微软官方的是setup.exe楼主搞错了。
作者: anarki2001    时间: 2022-1-29 15:30
Climbing 发表于 2022-1-28 14:54
1、楼主遇到的现象确实应该跟vhd文件无关,因为还没到启动那一步。

2、谁说winnt setup是微软官方的?用 ...

感谢!
1、对的;
2、懂了,谢谢;
3、估计是的,没保留,下次我争取试试。
作者: liujun2000    时间: 2022-1-29 21:08
问题出在bcd文件上
作者: wsdyleon    时间: 2022-2-20 20:07
这个很早我就碰到过,原因跟里面的细节有关系,我手动添加总是不成功,生成的没问题,我都是生成后,然后修改路径而已,其他不变
作者: likeyouli    时间: 2022-3-14 11:24
引用一下:“1、楼主遇到的现象确实应该跟vhd文件无关,因为还没到启动那一步。2、谁说winnt setup是微软官方的?用bootice就已经很能说明问题了。winnt setup只不过是dism命令行的一个GUI界面而已。3、估计问题出在bcd文件上。bcd文件相当于注册表文件,有可能原来的bcd文件结构有问题,被bootsect程序给修复了,你保留了原来的bcd文件吗?”
    看版主的回复也能学到很多东西,受教了  
作者: cyto    时间: 2022-3-27 17:30
最近学习BCD搞VHD启动,发现问题在BCD上,手动添加修改BCD启动项,有时能出现启动选择界面,有时不行。
作者: dos时代菜鸟    时间: 2022-3-27 18:07
我都是挂载VHD后,安装启动菜单指向vhd里的系统,而不是vhd.
作者: li5539802    时间: 2022-3-27 18:19
学习了!
作者: jxyun99    时间: 2022-4-13 18:07
遇到同样的问题,看来不是个例,也是用bootice死活添加不了VHD菜单
作者: mrzhonghb    时间: 2022-4-13 18:34
jxyun99 发表于 2022-4-13 18:07
遇到同样的问题,看来不是个例,也是用bootice死活添加不了VHD菜单

应该是bootice的锅,但是换个旧版bootmgr文件就可以了,如附件
链接: https://pan.baidu.com/s/1Cwoq6csyLTNvfrHA0cWcaQ?pwd=ee4i 提取码: ee4i
作者: szwp    时间: 2022-4-14 08:23
Climbing 发表于 2022-1-28 14:54
1、楼主遇到的现象确实应该跟vhd文件无关,因为还没到启动那一步。

2、谁说winnt setup是微软官方的?用 ...

3太误导人了,bootsect的sect是指扇区,修复的是引导扇区,而不是BCD文件,legacy才会用到bootsect。
作者: Climbing    时间: 2022-4-14 09:11
szwp 发表于 2022-4-14 08:23
3太误导人了,bootsect的sect是指扇区,修复的是引导扇区,而不是BCD文件,legacy才会用到bootsect。

这里说的是winnt setup这个安装过程中提到的bootsect,但这个过程肯定包括了更新bcd文件,所以这个命令行也可能是bcdboot。总之,这个过程肯定是要添加对应的vhd文件的启动项的,所以肯定涉及了bcd文件的更新。
作者: szwp    时间: 2022-4-14 09:40
Climbing 发表于 2022-4-14 09:11
这里说的是winnt setup这个安装过程中提到的bootsect,但这个过程肯定包括了更新bcd文件,所以这个命令行 ...

winnt setup也是调用微软的bootsect,BCD是另外一个选项,认真看界面。
作者: Climbing    时间: 2022-4-14 13:35
szwp 发表于 2022-4-14 09:40
winnt setup也是调用微软的bootsect,BCD是另外一个选项,认真看界面。

你爱咋的咋的吧,跟我有个毛关系。不要再回复我了,我觉得你非常烦。
作者: szwp    时间: 2022-4-14 13:49
likeyouli 发表于 2022-3-14 11:24
引用一下:“1、楼主遇到的现象确实应该跟vhd文件无关,因为还没到启动那一步。2、谁说winnt setup是微软官 ...

winnt setup用的也不是dism。
作者: xiaojinglf    时间: 2022-4-14 14:09
本帖最后由 xiaojinglf 于 2022-4-14 14:26 编辑
Climbing 发表于 2022-4-14 13:35
你爱咋的咋的吧,跟我有个毛关系。不要再回复我了,我觉得你非常烦。

你连基本常识都没有。winntsetup关dism半毛钱关系啊?
作者: luy-wong    时间: 2022-8-19 19:50
你用母盘吗 还是差分盘 差分盘不在一个区的话 磁盘分配根据主板BIOS设置 有可能母盘不在差分盘指向的位置,所以启动项就没有出现
作者: minchengan    时间: 2022-9-5 14:00
本帖最后由 minchengan 于 2022-9-5 14:32 编辑

我用bootice1.3.3修改被bitlocker过的vhdx,哪怕只改倒计时或显示的顺序,都会导致那个被bitlocker过的vhdx引导不了。但高级编辑模式里没有问题。刚用1.4的版本修改,没有任何问题
作者: 布特300    时间: 2023-7-22 17:47
h2bx86 发表于 2022-1-28 13:50
可以查查大小写和VHD格式。
曾经碰过一次, 压缩VHD格式时,参数不对,具体,,,忘记了。
你查查你的这 ...

vhd支持压缩格式么?
作者: zb77721    时间: 2024-7-19 17:32
我也遇到过的

应对方法是:挂载VHD比如挂到了x:盘

微硬家原厂工具 bcdboot x:\Windows /zh-CN 添加启动项

接下来再用Bootice修改显示名什么的
作者: jlshnlhj    时间: 2024-8-12 16:14
"(还有个奇怪的问题:winnt setup不是微软官方的安装工具吗? bootice.exe不是pauly自己写的小工具吗?这里官方工具怎么会出现“用bootice.exe更新引导”这个选项?)"

楼主没发现?Winnt setup解压,tools文件夹里有bootice.exe。

搜狗截图24年08月12日1613_2.png (9.93 KB, 下载次数: 8)

搜狗截图24年08月12日1613_2.png

搜狗截图24年08月12日1605_1.png (82.38 KB, 下载次数: 10)

搜狗截图24年08月12日1605_1.png

作者: 我是下错    时间: 2024-8-13 08:08
看看是什么问题




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3