我买了一台装有 Windows 8 的新 HP 笔记本电脑来替换运行 Ubuntu 的旧笔记本电脑。我使用 Acronis 将 Ubuntu 安装克隆到我的新笔记本电脑上……意外地覆盖了 Windows 安装。
我觉得没什么大不了的。这是一台新电脑,上面也没有什么特别的东西,所以我把一张 Windows 8 光盘放入驱动器,然后加载到我的第二个分区上。
现在,计算机只能启动到 Windows 8,我不知道如何让它启动到 Ubuntu。
我已经从 BIOS 中关闭了 UEFI 和安全启动选项,但我不知道下一步该怎么做。
答案1
尝试启动修复,这将是修复 grub 的最佳选择。为此,你必须启动ubuntu-live 磁盘或者USB,然后选择
try ubuntu
。出现类似桌面的屏幕,按ctrl+ alt+ t,它会打开一个终端然后运行以下命令来安装 bootrepair,
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && (boot-repair &)
运行上述命令后,将出现启动修复窗口。选择建议修复选项。成功完成后,重新启动您的电脑。现在它可以工作了。
答案2
Avinash Raj 的解决方案可能会有效;但是,一个更简单的解决方案(在系统级别,可能不适合您作为用户)是在 Windows 管理员命令提示符窗口中键入以下命令:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
这会告诉固件默认启动 GRUB 而不是 Windows 引导加载程序。不过,此解决方案假设在安装 Windows 之前 Ubuntu 已成功启动。如果 Ubuntu 没有启动,则可能是当前 GRUB 配置有问题,在这种情况下,运行 Boot Repair 或安装其他一些 EFI 引导加载程序可能是必要的。此外,启动 Ubuntu 后,您可能需要sudo update-grub
在终端窗口中输入,以便将 Windows 添加到 GRUB 菜单。
此外,许多 EFI 都提供自己的启动管理器。通常在启动过程早期按 Esc 或功能键即可访问它们。如果幸运的话,您会发现 Windows 和 Ubuntu/GRUB 都是可用选项。您甚至可以调整固件中的默认启动管理器,尽管许多 EFI 缺乏该功能。不过,至少这可能对一次性 Linux 启动有用,您可以使用它efibootmgr
来解决问题。