我安装了 Windows 7/Ubuntu 15 双启动。Windows 更新 KB3133977 失败,但我找到了解决方案这里。 它说:
应该尝试通过直接从 UEFI 启动 Windows 7 来安装更新,而不是从 grub 启动。我该怎么做?我甚至不确定我是否安装了 UEFI 或 BIOS。
澄清一下:我可以通过 grub 启动两个操作系统,但我想(短时间内)直接启动 Windows。
答案1
Oldfred 的评论是正确的,但需要详细说明。在进一步讨论之前,您应该知道您的启动模式(BIOS 与 EFI)。如果您不知道您的计算机是在 BIOS 模式还是 EFI 模式下启动,请/sys/firmware/efi
在 Ubuntu 中查找名为 的目录。如果该目录存在,则您已在 EFI 模式下启动;如果不存在,则您已在 BIOS 模式下启动。请参阅我的这个页面了解有关此主题的更多信息。了解启动模式后,您可以开始考虑解决方案:
- BIOS 模式-- 如果您的操作系统都安装在 BIOS 中,您的选择将受到限制,但详细信息取决于您的磁盘和引导加载程序配置:
- 一个磁盘-- 如果您有一个磁盘,则只有一个操作系统的第一阶段引导加载程序驻留在磁盘的主引导记录 (MBR;即第一个扇区) 中,它控制引导过程。如果您直接引导到 GRUB,那么 GRUB 的第一阶段大概位于 MBR 上(尽管有一些罕见的替代配置)。因此,您需要将 Windows 引导加载程序还原到 MBR 以直接引导它,然后还原 GRUB。我不是 Windows 专家,但
BOOTREC /FIXMBR
在 Windows 命令提示符窗口中输入应该会将 Windows 引导加载程序放在 MBR 上。请参阅这一页了解此命令的基本信息,如果需要更多建议,可以在 Windows 论坛上提问。恢复 GRUB 的最简单方法是使用引导修复从 Ubuntu 紧急磁盘。恢复 GRUB 的另一种方法是在开始之前备份它(使用sudo dd if=/dev/sda of=~/sda.mbr bs=440 count=1
),然后在完成后恢复它(使用sudo if=/path/to/sda.mbr of=/dev/sda
);但是,如果您犯了错误,这种方法可能会造成严重损坏,并且您需要足够熟悉紧急磁盘(用于恢复)才能找到备份sda.mbr
文件。大多数人最好使用 Boot Repair。 - 多个磁盘-- 如果您的计算机有多个磁盘,则其启动方式可能与单磁盘系统大致相同;但是,也可以将 Windows 启动加载程序放在第一个磁盘的 MBR 上,将 GRUB 放在第二个磁盘的 MBR 上。如果这是您的配置,那么您可能能够通过调出计算机的内置启动管理器来启动 Windows,而无需使用 GRUB。您通常在打开计算机后(在出现 GRUB 菜单之前)按 Esc、Enter 或功能键来执行此操作。您可能使用相同的工具从 Ubuntu 安装介质启动。它应该显示从每个硬盘启动的选项,选择 Windows 磁盘应该可以启动 Windows。
- 一个磁盘-- 如果您有一个磁盘,则只有一个操作系统的第一阶段引导加载程序驻留在磁盘的主引导记录 (MBR;即第一个扇区) 中,它控制引导过程。如果您直接引导到 GRUB,那么 GRUB 的第一阶段大概位于 MBR 上(尽管有一些罕见的替代配置)。因此,您需要将 Windows 引导加载程序还原到 MBR 以直接引导它,然后还原 GRUB。我不是 Windows 专家,但
- EFI 模式-- 如果您的操作系统是在 EFI 模式下安装的,那么固件的内置启动管理器就是我刚刚描述的用于 BIOS 多磁盘配置的启动管理器的更复杂的变体。此菜单应该有一个名为“Windows 启动管理器”的选项。选择它可直接启动 Windows,而不是通过 GRUB。这将是一次性启动;下次重新启动时,应该会出现 GRUB。同样,这将起作用仅有的如果您以 EFI 模式安装。
- 混合模式-- 虽然很少见,但混合模式配置是可能的。在这样的设置中,Windows 安装在 EFI 模式下,Ubuntu 安装在 BIOS 模式下,反之亦然。您通过 GRUB 启动 Windows 这一事实意味着这是不是您的系统是如何配置的;我提到它只是为了完整性,或者以防将来其他人读到这个答案并有这样的设置。在这种情况下,固件的内置启动管理器很可能启用一次性启动到 Windows,而无需涉及 GRUB。如果 Windows 安装在 EFI 模式下,相关条目可能称为“Windows 启动管理器”;如果 Windows 处于 BIOS 模式,它很可能以安装 Windows 的磁盘命名。
在大多数上述情况下,使用计算机的内置启动管理器即可完成工作。不幸的是,没有关于如何访问此工具的标准。如果您不知道如何访问它,您可能需要查阅计算机手册或尝试重新启动。有时您会F10 - Setup
在启动过程中的某个时刻看到提示,例如。如果没有,请尝试按任意键 - 这是通常F8 到 F12 范围内的某个值,但也可能为其他值。
如果您使用的是单磁盘 BIOS 模式安装,那么您的任务会更困难,因为您需要临时替换 MBR 中的 GRUB(如前所述)。请务必阅读我上面链接的“单磁盘”要点中的页面,如果您有任何疑问,请在开始为自己挖坑之前提出。