LMDE、Windows 7 双启动和 UEFI 笔记本电脑

LMDE、Windows 7 双启动和 UEFI 笔记本电脑

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

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

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

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

启动信息脚本通常会产生比这更多的输出,但很明显不是有一个 EFI 系统分区 (ESP),这与您所认为的相反。两个磁盘上都有主引导记录 (MBR),并且 Windows 安装在 BIOS/CSM/旧模式下。没有证据表明 GRUB 安装在磁盘上,尽管可能是引导信息脚本遗漏了某些内容。这与您的描述一致,即 GRUB 正在启动并发出错误消息——但也可能是 GRUB 正在从 USB 闪存驱动器或类似设备启动。

考虑到您现在的情况,将 Windows 转换为以 EFI 模式启动将很困难。总的来说,我认为最好的选择是安装 BIOS 模式版本的 GRUB,并专门在 BIOS/CSM/传统模式下管理双启动。使用引导修复工具。不过,请确保以 BIOS/CSM/legacy 模式启动它。(检查名为 的目录/sys/firmware/efi。如果存在,则说明您已以 EFI 模式启动,并且您应该不是像那样运行启动修复。)

相关内容