Windows 8 UEFI 双启动期间的 Grub 错误(找不到命令“驱动器映射”)

luc*_*tro 6 dual-boot uefi windows-8

我有一台新买的 ASUS N56V,预装了 Windows 8。

我需要安装 Ubuntu,所以我对磁盘进行了分区,在从 Windows 8 禁用安全启动选项后,我成功地从 Live USB 安装了 Ubuntu 12.10。问题是,如果我尝试访问既Windows 8 (loader)Windows Recovery System (loader)从GRUB菜单,这两种错误显示:can't find command 'drivemap'invalid EFI file path并退回到GRUB菜单。

总之,我无权访问我的 Windows 8 分区,但只能使用 Ubuntu。我该如何解决问题?我对这件事很陌生。

谢谢!

小智 4

我也有这个问题。我按照这里的说明进行操作:

https://wiki.archlinux.org/index.php/GRUB2#Microsoft_Windows_installed_in_UEFI-GPT_mode

问题是我无法直接编辑 grub.cfg,因为在我的机器上它是由 grub-mkconfig 命令生成的。我将“菜单项“Windows ...”{ ... }”添加到/etc/grub.d/40_custom

缺点是有效的 Windows 条目位于所有无效的 Windows 条目下方。但好处是其中一个 Windows 条目可以工作,所以我会接受它。

  • 你是对的,建议修改“40_custom”而不是“grub.cfg”。我要注意的是,使用此方法引导 UEFI GRUB 时,不需要在 EFI 系统分区中拥有 Windows 引导加载程序和配置。这样,在 C: 上使用 `/EFI/Microsoft/Boot/bootmgfw.efi` 安装 Windows MBR(运行 `bcdboot C:\Windows /s C: /f uefi` 并查找 bcdboot 文档以获取更多详细信息)并且当相应修改自定义条目时,Ubuntu UEFI 安装也可以工作(例如“insmod part_msdos”;“insmod ntfs”;“set root='hd0,msdos4'”)。 (2认同)