UEFI笔记本电脑上的LMDE,Windows 7双引导


0

我买了一台安装了Windows 8的华硕笔记本电脑。然后,我放弃了Windows 8并在整个HD上安装了Windows 7。此驱动器具有100 MB系统保留的启动分区。

今天,我在笔记本电脑上安装了第二台HD,并在其上安装了LMDE,它有一个100 MB的EFI分区,以及一个ext4分区,用于驱动器的其余部分,实际安装了LMDE,包括/ boot /文件夹中的GRUB2 。

使用工具grub-customizer,我将以下Windows 7启动选项添加到grub 2:

set root='(hd0,1)'
search --no-floppy --fs-uuid --set 5E5ABE565ABE2AA3
drivemap -s (hd0) ${root}
chainloader +1

但是,当我尝试从此条目启动时,我得到以下内容:

Error: No argument specified
Error: Unknown command "drivemap"
Error: Invalid EFI file path

有人可以帮我解决这些错误吗?

更新

正如@Rod Smith建议的那样,我已经运行了bootinfoscript并将其上传到这里: http://pastebin.com/4QfHY1tW


1
您的Linux安装处于EFI模式,但您创建的自定义Windows GRUB选项是为BIOS模式GRUB和Windows设计的。从您的描述中不清楚Windows是以EFI模式还是以BIOS模式安装的,因此无法说明您应如何继续操作。我建议你运行 引导信息脚本 发布了 RESULTS.txt 它生成的文件到pastebin站点,并使用URL返回文档。
Rod Smith

@RodSmith我上传了结果并添加了链接到我的问题;)
Van Coding

Answers:


0

引导信息脚本通常会产生比这更多的输出,但显而易见 有一个EFI系统分区(ESP),与你的信念相反。您在两个磁盘上都有主引导记录(MBR),Windows安装在BIOS / CSM /传统模式下。没有证据表明GRUB安装在磁盘上,尽管可能是Boot Info脚本省略了某些内容。这与GRUB正在启动并发出错误消息的描述一致 - 但也可能是GRUB从USB闪存驱动器等启动。

考虑到现在的情况,将Windows转换为以EFI模式启动将很困难。总的来说,我认为最好的办法是安装BIOS模式版本的GRUB,并专门在BIOS / CSM /传统模式下管理双启动。这可能是最容易完成的 启动修复 工具。但请确保在BIOS / CSM /传统模式下启动它。 (检查名为的目录 /sys/firmware/efi。如果它存在,你已经在EFI模式下启动,你应该 像那样运行Boot Repair。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.