|
本帖最后由 anarki2001 于 2014-12-7 23:00 编辑
如题:同样的配置在真机上就没问题,在虚拟机里就报错,折腾了一天快疯了,详情如下:
使用bfgxp大大win8 vhd套装里包含的g4d工具包(包括drldr,bootice和放在c盘根目录下的几个文件夹),
我已经玩了很久了,虽然深层次的原理不太懂,但操作上还是比较熟练的,属于高级小白。
硬件环境为Oracle virtualbox
硬盘为vhd格式的80g虚拟磁盘
分了2个区,在c盘部署了g4d环境
在c:\vhdos\win7\拷入封装版的win7.vhd并用bootice设置好
结果……
能显示出启动vhd win7的菜单,但是选择启动后却提示“error15:file not found”
由于bfgxp大大的drldr模版里采用了诸如:
iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/win7/ins.lst && if 2 >= 3 ! find --set-root --ignore-floppies --ignore-cd /vhdos/win7/win7.vhd] 启动Win7\n 启动Win7系统
NTBOO nt6=/vhdos/win7/win7.vhd
boot
这种方式,如果在/vhdos/win7/下找不到win7.vhd,那么这个菜单项根本就不会显示出来,既然显示出来了,就说明找到了这个文件
但是选中这菜单项后,却提示“error15:file not found”
实在是想不明白啊。。。。。。
同样的这个win7.vhd在真机上测试就没问题。
各位大大,请问是咋回事呢?
===================22:50更新问题原因============================
感谢各的帮助,我自己解决了:原来是部署文件的时候,漏拷了bootmgr,晕死。。。。
这个蛋疼的问题是这么产生的:
为了以后自己用得方便,我把bfgxp大大win8 vhd安装包里需要解压到C盘根目录的那些文件单独打包成rar随身带着。但是打包的时候,漏了bootmgr,原因是虽然我在资源管理器里打开了“显示隐藏的文件”但是未打开“显示受保护的系统文件”。此后的一段时间,我用我这个残缺的包部署了几次竟然成功了,原因是那几次基本都是在已经安装了nt6的机器上部署,c盘根目录已经有了bootmgr,此次用虚拟机在裸机上部署,问题暴露了。真是要吸取教训了。
此次也帮助我搞明白这几天琢磨的另一个问题:grub4dos在引导vhd的时候,还是要用到原机的bootmgr(有可能还有BCD),而不是可以直接加载vhd。 |
|