Grub 找不到 Windows 7 分区

Grub 找不到 Windows 7 分区

我有一台定制的 Sony Vaio S,默认运行 Windows 7 64 位,并在其上手动安装了 Ubuntu 12.04 64 位。

我使用 Grub 作为启动管理器,最初它可以工作,启动 Windows 7 和 Ubuntu。

在 Ubuntu 上进行一些更新后,Grub 损坏了,因此我重新安装了它。

现在它不允许我启动 Win7,显然 EFI 存在一些问题。

blkid给出以下内容:

/dev/sda1: LABEL="SONYSYS" UUID="72D1-8783" TYPE="vfat" 
/dev/sda2: LABEL="Recovery" UUID="6E62E06762E0360D" TYPE="ntfs" 
/dev/sda3: LABEL="boot" UUID="5CF7-3AEE" TYPE="vfat" 
/dev/sda5: LABEL="Win7" UUID="BEDC4BEFDC4BA10F" TYPE="ntfs" 
/dev/sda6: UUID="aaff8b62-cffe-4e3c-a539-f57e36f293f8" TYPE="ext4" 
/dev/sda7: UUID="a26bdd92-07e5-41ed-b7cf-79dfcb89560c" TYPE="ext4" 
/dev/sda10: UUID="20565c91-c106-4761-914c-b1c33ed07d1f" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="f29a5cfc-c098-4308-bada-a519c404d0d4" TYPE="swap"

sda10sda6分别是我的根目录和主目录。

Boot-Repair 给出以下输出:http://paste.ubuntu.com/1665681

来自 30_os-prober 的 GRUB 中的第一个 Win7 条目Windows 恢复环境(加载器)(在 /dev/sda5 上)(由 Boot-Repair 修复) 出现以下错误:

错误:未知命令‘drivemap’。错误:无效的 EFI 文件路径。

其他来自 40_CustomWindows 7/Windows 7 Alter/等等。

黑屏和白色矩形。几秒钟后返回 GRUB。

我尝试使用 rEFInd 启动 Win7,但没有成功。当我单击 Win7 按钮时,它返回到 GRUB。

除了重新安装Win7还有其他解决办法吗?

抱歉,grub文件比较乱,我尝试了好几种方法来启动Win7。

答案1

看起来您有一个 EFI 模式的 Windows 安装、一个(可能已损坏的)EFI 模式的 GRUB 安装和一个 BIOS 模式的 GRUB 安装。我猜您是在 EFI 模式下安装了 Ubuntu,而软件包系统在某个时候决定安装 BIOS 模式的 GRUB,这损坏了您的 EFI 模式 GRUB 安装并导致了问题。Boot Repair 工具通过不必要地重命名和复制文件使情况变得更糟,这就是导致 rEFInd 无法启动 Windows 的原因——Boot Repair 已将 Windows 引导加载程序移至非标准文件名(可能是bootmgfw.efi.oldbootmgfw.efi_backup),并将 GRUB 放置在 Windows 引导加载程序通常所在的位置(bootmgfw.efi)。

如果 rEFInd 让您进入 Linux,那么解决方案就非常简单:在 Linux 中,键入以下命令:

sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi.old /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

这会将可能是原始的 Microsoft 引导加载程序复制回其正确名称。然后您应该能够从 rEFInd 启动 Windows 和 Linux。如果这不起作用,请尝试相同的操作,但使用复制bootmgfw.efi_backup而不是bootmgfw.efi.old

如果 rEFInd 是不是正确启动 Ubuntu,但本身正在启动,则上述操作仍应可使 Windows 正常运行,但您需要从紧急磁盘执行此操作,因此文件路径可能不同。您需要提供有关每个 rEFInd 选项发生的情况的更多详细信息,以便我诊断该问题。

如果您愿意,几乎肯定有一种方法可以让 GRUB 而不是 rEFInd 工作,但这将涉及更多诊断和以 EFI 模式启动的方法。(如果您无法进入主 Ubuntu 安装,您的 Ubuntu 安装 CD 可以执行此操作,但如果您还不知道如何在系统上执行此操作,则强制它这样做可能会很棘手。)

相关内容