我将 Ubuntu 安装在 USB 驱动器上以确保它不会干扰我的默认 Windows 或系统,但是...它还是干扰了。它最终安装了 grub 并将我的默认 Windows 启动移至 /dev/sda2。当我使用 USB 启动计算机时,会弹出一个 grub 菜单,让我选择启动 Ubuntu(在 USB 上)或 Windows 启动管理器(/dev/sda2)。没有 USB,就会出现 grub 命令行,我不知道我在那里做什么。那么,如果没有 USB,我该如何将 /dev/sda2 设置为默认启动?我已经进入 BIOS 并选择了启动顺序,但 grub 安装在我的主驱动器上,Windows 被推到了 /dev/sda2。当我在没有 USB 启动计算机时,如何将 Windows 重新设置为默认启动或至少使用 grub 选择它?
答案1
看起来您是在传统模式(而不是 UEFI)下启动的。但是,在尝试以下操作时,请确保您的 HDD 是 MBR 而不是 GPT。要了解 HDD 的格式,请启动 Ubuntu 或 Windows 并使用其磁盘实用程序进行检查。
出现此问题的原因是,在安装 Ubuntu 期间,您将 grub 安装在 /dev/sda(您的 Windows 硬盘)上,但 grub 文件位于您的 USB 闪存驱动器上(与/boot
在 Ubuntu 中一样挂载)。如果您没有插入闪存驱动器,grub 的加载程序将无法找到 grub 的文件,然后无法加载菜单。
要修复它,您需要修复 Windows HDD 上的 MBR,并在闪存驱动器上重新安装 grub(否则您的 Ubuntu 将无法启动)。
要修复 MBR,请尝试以下任一操作:(1)如何在没有 CD 的情况下恢复 Windows 7 MBR; (2)如何修复 Windows 7 的 MBR?; (3)https://superuser.com/questions/156339/restore-win-7-mbr-without-recovery-install-disc; (4)https://superuser.com/questions/404364/fastest-way-to-restore-windows-7s-original-mbr
要重新安装 grub,请尝试如何在 USB 闪存盘上安装 grub?