无忧启动论坛

标题: 为什么用GRUB4DOS加载VHD成功但出现FILE NOT FOUND [打印本页]

作者: 2010llzzjj111    时间: 2014-10-4 13:31
标题: 为什么用GRUB4DOS加载VHD成功但出现FILE NOT FOUND
本帖最后由 2010llzzjj111 于 2014-10-9 00:00 编辑

用WIN7引导菜单加载VHD正常,用GRUB4DOS加载VHD到内存时能完全读取VHD,但是进入VHD出现ERROR 15:FILE NOT FOUND提示,已经用BOOTICE向VHD增加NT6引导,但是还是加载不了,为什么?
作者: 2010lzh052    时间: 2014-10-4 16:45
没有图不好帮忙分析呀,我估计是加载完后找不到VHD的路径;用这个试试看:
=================================
find --set-root /RAMOS.vhd
map --mem --top /RAMOS.vhd (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/BOOTMGR
===================================
文件放在第一块硬盘第一分区
作者: 2010llzzjj111    时间: 2014-10-4 17:39
2010lzh052 发表于 2014-10-4 16:45
没有图不好帮忙分析呀,我估计是加载完后找不到VHD的路径;用这个试试看:
============================= ...


你搞错了,不是这个意思,已经读取了VHD,我说的是进了VHD后出现ERROR:FILE NOT FOUND,用GRUB4DOS把VHD加进内存失败,用BCD引导则正常,应该是VHD出问题了。
作者: 2010lzh052    时间: 2014-10-4 20:41
2010llzzjj111 发表于 2014-10-4 17:39
你搞错了,不是这个意思,已经读取了VHD,我说的是进了VHD后出现ERROR:FILE NOT FOUND,用GRUB4DOS把VH ...

我也遇到过你这种情况
作者: 2010llzzjj111    时间: 2014-10-4 22:34
本帖最后由 2010llzzjj111 于 2014-10-4 22:35 编辑
2010lzh052 发表于 2014-10-4 20:41
我也遇到过你这种情况


你怎么解决的?我是把VHD系统在RAM运行,貌似VHD在RAM中运行的机制和通过BCD引导运行的机制不一样,准备再做一次用GHO文件直接覆盖VHD。应该是我现在的VHD里面的引导文件不完整。
作者: chensksk    时间: 2014-10-4 23:36
有问题请说清楚点吧,不然真的很难分析。。。
vhd装了firadisk之类的驱动没有?
哪个界面出现ERROR 15:FILE NOT FOUND提示?grub4dos界面还是进入系统时?
vhd系统的注册表之类清理干净没有?
作者: 2010lzh052    时间: 2014-10-5 08:25
2010llzzjj111 发表于 2014-10-4 22:34
你怎么解决的?我是把VHD系统在RAM运行,貌似VHD在RAM中运行的机制和通过BCD引导运行的机制不一样,准 ...

请检查firadisk之类的驱动是否安装准确了
作者: 2010llzzjj111    时间: 2014-10-5 08:51
2010lzh052 发表于 2014-10-5 08:25
请检查firadisk之类的驱动是否安装准确了

安装了,也关闭了驱动签证认证功能
作者: 2010llzzjj111    时间: 2014-10-5 08:52
chensksk 发表于 2014-10-4 23:36
有问题请说清楚点吧,不然真的很难分析。。。
vhd装了firadisk之类的驱动没有?
哪个界面出现ERROR 15:FI ...

加载完VHD后,进入VHD里面的系统前显示的
作者: 2010lzh052    时间: 2014-10-5 10:31
2010llzzjj111 发表于 2014-10-5 08:51
安装了,也关闭了驱动签证认证功能

VHD文件里面也需要有bootmgr和boot文件夹,要不然系统加载后,内核不清楚要引导哪个系统,并且VHD是引导激活的状态
作者: 2010llzzjj111    时间: 2014-10-5 11:27
2010lzh052 发表于 2014-10-5 10:31
VHD文件里面也需要有bootmgr和boot文件夹,要不然系统加载后,内核不清楚要引导哪个系统,并且VHD是引导 ...

已经试过多重方法向VHD里面添加引导文件,包括BOOTICE、EASYBCD,已添加NT6 MBR引导,显示成功,甚至进入VHD系统用BCDBOOT修复复BCD启动项,在VHD根目录下有BOOTMGR、还有BOOT文件夹也有,但是就是显示不了VHD启动后的菜单,貌似以上修复没有作用。但是用WIN7直接引导VHD又一切正常,貌似VHD启动后的引导机制比实模式有所不同有所简化,所以当GRUB4DOS加载VHD后就不能引导系统。
作者: 2010llzzjj111    时间: 2014-10-5 11:31
2010lzh052 发表于 2014-10-5 10:31
VHD文件里面也需要有bootmgr和boot文件夹,要不然系统加载后,内核不清楚要引导哪个系统,并且VHD是引导 ...

朋友,你试过成功的吗?
我觉得貌似BOOTICE和EASYBCD根本就没成功向VHD里面添加引导文件,不知道什么原因。
反而进入VHD后用BCDBOOT修复后出现了BOOTMGR和BOOT文件夹,但是启动VHD后貌似没有反映。
作者: 2012hongrui    时间: 2014-10-5 13:09
应该是VHD文件中的 \BOOT\BCD文件没有编辑好。用bootice .exe智能编辑一下就行了。关硬盘中的BCD的什么事?至于firadisk驱动安没安好,可以在启动VHD系统前map --mem 一个映像(软盘,硬盘均可)为(fd0)或(hd1),进入VHD系统能看见就说明firadisk安装好了。
作者: 2010lzh052    时间: 2014-10-5 22:13
2010llzzjj111 发表于 2014-10-5 11:31
朋友,你试过成功的吗?
我觉得貌似BOOTICE和EASYBCD根本就没成功向VHD里面添加引导文件,不知道什么原 ...

屡试不爽
作者: 2010llzzjj111    时间: 2014-10-5 22:37
我又晕了,重新用另外一个GHOST系统克隆进VHD,全部安装完了,装了FIRADISK驱动和关闭数字认证,结果进系统提示“firadisk.sys 无法通过数字认证”,我明明关闭了认证的,右下角还有测试模式的水印,这是怎么回事,靠
作者: 2010llzzjj111    时间: 2014-10-8 13:27
自顶求解,你们的VHD是怎么做的?
作者: ql1307096    时间: 2014-10-8 16:03
bootmgr不要压缩,bcd菜单看看
选择启动分区
作者: 2010llzzjj111    时间: 2014-10-9 00:00
终于解决了,原来是bcdedit/set testsigning on这个命令解决不了,用BOOTICE是要直接勾选测试模式和关闭认证就成功了,虽然不明白细节在哪,不过还是解决了。
作者: 237871512    时间: 2016-11-21 00:42
哥们,不知道你解决了么有,解决了希望能分享下解决方法,大家少走弯路了了。我想起来一个重要的原因就是,vhd启动没问题。但是内存启动的话就要在vhd启动状态下  执行 删除原c盘符。百度应该能找到相应工具。需要我也可以给你提供,然后关机进内存系统就可以了。问题解决。




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