|
本帖最后由 ziluopao 于 2018-5-13 10:32 编辑
在thinkpad和dell两种品牌机下实验了一下由grub2引导的win7 64 vhd。在thinkpad下运行正常,顺利进入系统,而在dell下却不行。硬盘格式都为GPT,使用了 坛友“上帝是笨蛋”的方法
menuentry '4G以上内存启动Win8.1' --class windows {
echo "正在启动Windows,请等待...."
set Win_BootFile=/efi/WinVHD2GRam/bootmgfw.efi
if search --file --no-floppy --set=root ${Win_BootFile}; then
chainloader ($root)$Win_BootFile
else
unset Win_BootFile
clear;
echo error_no_find "所有分区中,都没有找到Windows的运行目录!" ;
false;
fi
}
但DELL机提示出错,见下图
为保险起见,我查了一下windows\system32\winload.efi
其路径下是有winload.efi这个文件的,上面说过,两个机子上的设置是一样的,从这点上看不可能他们的文件这个多那个少的,并且为了再次确定系统文件在安装时没有问题,我又重做了N次系统,但结果都是一样的!百思不得其解到底是为什么 |
|