langyun 发表于 2019-11-13 17:33 wintoflash修改的grub2有map模块或者NTBOOT模块,都可以在UEFI下启动VHD |
用g4d 引导 改名的 BOOTMGR 就不怕被污染了 |
朱玛12345678 发表于 2019-11-1 00:46 UEFI下的能用grub2启动VHD(X)吗? 怎么搞 |
朱玛12345678 发表于 2019-11-1 00:46 哦,明白了,多谢解答。 |
指南针 发表于 2019-6-4 18:15 好像不行,我用win7的bootmgr引导win10 VHD失败,后来换成了win8.1的bootmgr就可以了。 |
我的BOOT文件夹好像没有这个!后来好像就有了!还是WIN10的!系统是多VHD的!有10VHD |
朱玛12345678 发表于 2019-6-4 17:16 UEFI引导的,这个 bootvhd.dll是不是需要和 bootx64.efi文件版本相同? |
用这个,兼容性强 |
QQ图片20191011163034.png (55.27 KB, 下载次数: 125)
用这个
安装win10之后会更新这些文件,本来能启动,再换回去也没有必要。 |
liuzhaoyzz 发表于 2019-6-4 17:29 反正Win10的强制更新真的很坑爹,经常搞出新Bug也就算,每次打完补丁后还把引导给破坏掉了,弄得我都得手动重建一次引导就很。。 |
你研究的很透彻!系统更新我一直关闭的,windows update服务是关闭的,不知道怎么带入高版本bootvhd.dll的,似乎是一些激活程序带入的。 |
准确来说是Bootvhd.dll的版本号和Bootmgr的版本号必须完全一致才行,但不存在WBM启动器的版本必须低于或者高于要启动的VHD系统版本才能启动的情况。 出现这种Bootvhd.dll版本不一致的原因是因为:WU打补丁更新系统后会同时把这个文件更新一次,但有时候系统并不一定会把Bootmgr同步更新就会出现这两个版本不一致的问题,所以这个锅请让微软去背。 至于要解决问题的话有三种方案:禁用系统更新;系统更新后自己再手动替换一次文件;改用Win7或者Win8的Bootmgr来引导VHD。 补充:因为Win7和Win8引导文件的VHD启动功能是集成在Bootmgr里面的,所以不需要Bootvhd.dll这个文件就能启动VHD系统;而从Win10开始微软把它与Bootmgr分离作为一个Bootvhd.dll文件给独立出来了,如果这个文件损坏或丢失那么自然就无法启动VHD系统。 |
做个记号,没碰到过这个情况 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.