无忧启动论坛

标题: 【已解决】请问大大 我的vhdx 无法启动 怎么回事?? [打印本页]

作者: 879792799    时间: 2023-3-13 08:18
标题: 【已解决】请问大大 我的vhdx 无法启动 怎么回事??
本帖最后由 879792799 于 2023-3-14 06:38 编辑

【已解决】谢谢 39#  captain_g大大好犀利眼神! 发现问题提供命令发现问题在哪  !!  

记录一下备忘:Dism /Get-WIMBootEntry /Path:G:\       【G是子VHDX挂载后的盘符】

问题是我自己瞎折腾测试新系统 腾空间删除WIM源文件一直以为另外的wim是源 没有命令真发现不了  
所以wim还是要放在System Volume Information 中才安全 呵呵
===========================================================

谢谢liujun2000大大 帮忙!   让我长见识了.

34#不同电脑间的迁移也试验成功  的确是666 下次一定要试试!

===========================================================
之前表达不准不好意思:我是一个WIM生了几条VHDX链  它们源头都是被我删除的WIM  

我测试安装一个新系统之后,我的旧vhdx 无法启动??

大大们这个什么原因???是磁盘签名变了 还是分区表  我用磁盘软件打开查看分区貌似都一样没有增加小分区

而且我的父VHDX我是设置只读的  现在重新生成子VHDX 无论是bcd还是siso都无法启动!

怎么办才能恢复   求大大指教

作者: 879792799    时间: 2023-3-13 08:48
aaaaa54605 发表于 2023-3-13 08:26
不管怎么变,是你设备问题而已,用Bootice就可以解决一切问题了。

Bootice我也试过重新BCD还是不行了  重新建立子VHDX也试过 还要其他选项可以试吗??
作者: szwp    时间: 2023-3-13 08:54
是legacy引导吧,用8.1的引导文件,看出错代码。
作者: cyto    时间: 2023-3-13 08:55
BCD看看启动的东西是不是没了或被改了。
作者: liujun2000    时间: 2023-3-13 09:01
bootmgr   bootvhd.dll 有问题吧  找以前的vhd中 复制一个
路径 \Windows\Boot\PCAT
作者: 879792799    时间: 2023-3-13 09:50
本帖最后由 879792799 于 2023-3-13 09:56 编辑
szwp 发表于 2023-3-13 08:54
是legacy引导吧,用8.1的引导文件,看出错代码。

是的 大大! 稍等 我去截个图



这种错误挺常见  应该重建BCD就可以的  只可惜还是不行



作者: szwp    时间: 2023-3-13 10:02
用俺上回传的压缩包引导就可以了

作者: liujun2000    时间: 2023-3-13 10:05
备份启动盘 bootmgr   bootvhd.dll
然后找其他的覆盖
估计 是  bootvhd.dll 版本不对
作者: 879792799    时间: 2023-3-13 10:14
liujun2000 发表于 2023-3-13 10:05
备份启动盘 bootmgr   bootvhd.dll
然后找其他的覆盖
估计 是  bootvhd.dll 版本不对

大大 遇到奇怪事了   我复制不出来   去只读的父VHDX还是复制不出来  fastcopy也不行   
去正常启动的VHDX中的却可以复制出来   难不成我只读的父VHDX莫名其妙的坏了   真是奇怪的事情啊!
作者: 879792799    时间: 2023-3-13 10:17
szwp 发表于 2023-3-13 10:02
用俺上回传的压缩包引导就可以了

麻烦大大给个网址   去大大空间没找到
作者: szwp    时间: 2023-3-13 10:26
879792799 发表于 2023-3-13 10:17
麻烦大大给个网址   去大大空间没找到

http://bbs.wuyou.net/forum.php?m ... &fromuid=225195
作者: liujun2000    时间: 2023-3-13 10:31
879792799 发表于 2023-3-13 10:14
大大 遇到奇怪事了   我复制不出来   去只读的父VHDX还是复制不出来  fastcopy也不行   
去正常启动的V ...

用 7z 解压一个也行
作者: freefree    时间: 2023-3-13 10:34
是不是存放vhdx文件的分区空间不够了
作者: 481416322    时间: 2023-3-13 10:54
给你一个小建议,你装个grub浏览器吧,这样启动vhd系统,只需浏览到你要启动的那个,不用装一个系统就引导一次,看习惯你和我差不多,装了不少vhd系统,有用的,或者没用的,都装,玩呀!。
作者: jlshnlhj    时间: 2023-3-13 11:12
本帖最后由 jlshnlhj 于 2023-3-13 11:13 编辑

用DiskGenius和BOOTICE截图把引导盘mbr/gpt和其BCD设置贴上来。另外引导盘原来,现在,vhd各是什么系统。
作者: 879792799    时间: 2023-3-13 11:41
liujun2000 发表于 2023-3-13 10:31
用 7z 解压一个也行

ok  我试试  我的vhdx是wim释放的指针   不会是和wim失联 也搞不懂是不是磁盘签名问题!
作者: 879792799    时间: 2023-3-13 11:42
本帖最后由 879792799 于 2023-3-13 12:01 编辑
jlshnlhj 发表于 2023-3-13 11:12
用DiskGenius和BOOTICE截图把引导盘mbr/gpt和其BCD设置贴上来。另外引导盘原来,现在,vhd各是什么系统。

ok  稍等我去截图    VHDX是wim释放的指针


作者: 879792799    时间: 2023-3-13 12:01
freefree 发表于 2023-3-13 10:34
是不是存放vhdx文件的分区空间不够了

应该不是吧!空间不够进入系统会蓝屏提示not   空间不足
作者: 879792799    时间: 2023-3-13 12:09
本帖最后由 879792799 于 2023-3-13 12:45 编辑
481416322 发表于 2023-3-13 10:54
给你一个小建议,你装个grub浏览器吧,这样启动vhd系统,只需浏览到你要启动的那个,不用装一个系统就引导 ...


就是上面图片中   只要在DIY文件夹里的系统都可以启动十分方便   一个和一千个都一样  也是不限类型


grub浏览器我装过 不知道什么情况我的电脑上每一步就卡一下的不如SISO顺滑

作者: captain_g    时间: 2023-3-13 12:11
既然是wimboot安装的,要复制的那个位于vhdx中的文件很可能就是个指针标记,可以看下WimBootCompress.ini;

离线挂载vhdx只能复制其中的实体文件,要复制指针文件必须运行这个vhdx中的系统,才能通过驱动找到wimbootentry指向的源wim复制出来;
作者: captain_g    时间: 2023-3-13 12:18
A required device isn't connected or can't be accessed.

应该是指没有找到vhdx
作者: panyf14    时间: 2023-3-13 12:30
学习学习
作者: 879792799    时间: 2023-3-13 12:30
liujun2000 发表于 2023-3-13 10:31
用 7z 解压一个也行

貌似wim释放指针VHDX 7Z打不开吧
作者: 879792799    时间: 2023-3-13 12:31
captain_g 发表于 2023-3-13 12:18
A required device isn't connected or can't be accessed.

应该是指没有找到vhdx

大大说的对啊  是不是磁盘签名变了  所以找不到啊
作者: captain_g    时间: 2023-3-13 12:47
WimBootCompress.ini在源wim里的system32中有;

vhdx中应该也有一份;

看那个[PrepopulateList];

只是要复制个文件,直接去源wim中提取;
作者: liujun2000    时间: 2023-3-13 12:50
如果要的话 就解压wim里面的
现在看你的情况是 wimboot 指针 失效
你重新分区了?
作者: 879792799    时间: 2023-3-13 13:01
本帖最后由 879792799 于 2023-3-13 13:04 编辑
liujun2000 发表于 2023-3-13 12:50
如果要的话 就解压wim里面的
现在看你的情况是 wimboot 指针 失效
你重新分区了?

没有啊!  我只是无聊测试了安装了一个新系统之后 我再恢复以前G4D引导和重新建立BCD都无法启动以前的那些VHDX系统了类似的操作 我以前也经常干 貌似没遇过这么奇怪的事
   我想磁盘签名会不会变了  以前的vhdx找不到硬盘了  

作者: captain_g    时间: 2023-3-13 13:02
本帖最后由 captain_g 于 2023-3-13 13:03 编辑

[PrepopulateList]里的是实体文件;

如果WimBootCompress.ini没有包含在[PrepopulateList]中,位于vhdx中的它应该是指针文件;

还有高版本的7z是可以打开父vhdx的,子vhdx打不开(即使父子链接是好的);
作者: 879792799    时间: 2023-3-13 13:07
captain_g 发表于 2023-3-13 13:02
里的是实体文件;

如果WimBootCompress.ini没有包含在中,位于vhdx中的它应该是指针文件;

谢谢大大指点  的确实是子VhDX 刚刚没能打开   我先去提取WIM里的试试看看
作者: 481416322    时间: 2023-3-13 13:13
879792799 发表于 2023-3-13 12:09
就是上面图片中   只要在DIY文件夹里的系统都可以启动十分方便   一个和一千个都一样  也是不限类型

...

估计你的机器还是BIOS模式,如果是UEFI,grub浏览器就非常流畅,不限制文件夹,vhd装在哪都可以。
作者: liujun2000    时间: 2023-3-13 13:13
本帖最后由 liujun2000 于 2023-3-13 13:15 编辑

dism 中有2个 参数能恢复指针 你可以看看

不同电脑间的迁移也试验成功:

将vhd文件和wim文件复制到移动硬盘上,然后挂载移动硬盘上的vhd文件(此时其还指向原电脑上的wim文件),使用dism /Update_WIMbootEntry命令将其指向移动硬盘上的wim,然后弹出vhd。将移动硬盘插到新电脑上,将wim和vhd文件再复制到目标电脑上,不要拔出移动硬盘,挂载新电脑上的vhd(此时其指向移动硬盘上的wim),再使用跟前面同样的命令将vhd指向新电脑上的wim,然后建立vhd的启动项即可正常启动。

没有前面那个Update命令,vhd文件是无法正常在新电脑上挂载的。其实就是用移动硬盘中转了一下。

DISM.exe /Update-WIMBootEntry /Path:I:\ /DataSourceID:0 /ImageFile:H:\wimboot\W10Px64H2SLLi\wd3W10SLLi_TF3G.wim
DISM.exe /Get-WIMBootEntry /Path:I:\

试验成功。将vhd文件和wim文件复制到移动硬盘上,然后挂载移动硬盘上的vhd文件(此时其还指向原电脑上的wim文件),使用dism /Update_WIMbootEntry命令将其指向移动硬盘上的wim,然后弹出vhd。将移动硬盘插到新电脑上,将wim和vhd文件再复制到目标电脑上,不要拔出移动硬盘,挂载新电脑上的vhd(此时其指向移动硬盘上的wim),再使用跟前面同样的命令将vhd指向新电脑上的wim,然后建立vhd的启动项即可正常启动。


作者: 879792799    时间: 2023-3-13 13:15
liujun2000 发表于 2023-3-13 13:13
dism 中有2个 参数能恢复指针 你可以看看

ok 谢谢  我试试!
作者: 879792799    时间: 2023-3-13 13:16
captain_g 发表于 2023-3-13 13:02
里的是实体文件;

如果WimBootCompress.ini没有包含在中,位于vhdx中的它应该是指针文件;



好复杂 有没有简单点方法啊

作者: 879792799    时间: 2023-3-13 13:18
liujun2000 发表于 2023-3-13 13:13
dism 中有2个 参数能恢复指针 你可以看看

不同电脑间的迁移也试验成功:

好办法  我先学习消化一下  估计这个方法应该能搞定
作者: 481416322    时间: 2023-3-13 13:18
你的机器真那么老呀,是不是UEFI和BIOS双模式可以切换那种呀,如果是的话,不就可以用UEFI了么
作者: captain_g    时间: 2023-3-13 13:19
应该是通过子vhdx启动的吧?

先看看子vhdx能不能挂起来,看看父子链接有没有损坏;

子vhdx挂起来后通过dism /get-wimbootentry看看源wim对不对;

不行就再挂父vhdx试试;

不对的话可以用 dism /update-wimbootentry 处理;

还有用某些安装器以wimboot方式释放安装文件到vhdx,以及后续的windows自己的安装过程,都有可能更改引导文件!

前面看过你的其他帖子,好像尝试过把东西放在System Volume Information,如是会不会出现了访问权限问题;
作者: 481416322    时间: 2023-3-13 13:20
481416322 发表于 2023-3-13 13:18
你的机器真那么老呀,是不是UEFI和BIOS双模式可以切换那种呀,如果是的话,不就可以用UEFI了么

10年前不算久吧,应该有UEFI呀。

作者: liujun2000    时间: 2023-3-13 13:24
最简单的办法 就是 重新 wimboot 一次
作者: 879792799    时间: 2023-3-13 13:28
liujun2000 发表于 2023-3-13 13:24
最简单的办法 就是 重新 wimboot 一次

嗯嗯  好的!留到最后这一招
作者: 879792799    时间: 2023-3-13 13:30
谢谢大大们  先出去一趟  晚上学习消化一下 再来回复!
作者: 879792799    时间: 2023-3-13 16:36
本帖最后由 879792799 于 2023-3-14 06:38 编辑
captain_g 发表于 2023-3-13 13:19
应该是通过子vhdx启动的吧?

先看看子vhdx能不能挂起来,看看父子链接有没有损坏;




谢谢大大指点  发现原因了!!

哈哈  源WIM被我删除了   我一直以为是DIY里的wim是源头  瞎折腾把自己搞晕  幸好大大犀利眼神发现了!


wim放在System Volume Information   释放指针到外面的文件夹里的VHDX  是可以BCD和siso启动的  我试过
纯的vhdx系统放在System Volume Information 因为权限问题是只能bcd启动   siso  grub浏览器都无法成功启动!
所以wim还是要放在System Volume Information 中才安全。


作者: 万人之上    时间: 2023-3-13 18:51
小白来学习一下
作者: lx5815    时间: 2023-3-14 08:32
感谢分享
作者: hp6325    时间: 2023-3-16 18:02
学习了,支持分享




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