![选择要启动的磁盘](https://linux22.com/image/901051/%E9%80%89%E6%8B%A9%E8%A6%81%E5%90%AF%E5%8A%A8%E7%9A%84%E7%A3%81%E7%9B%98.png)
我有一台台式计算机,其中一个 SSD 上装有 Windows 10,另一个 HDD 上装有文件、程序等。我还有另一个空的 SSD,我想在其中安装 Ubuntu,并让它与其他 SSD 连接。
我应该怎么做才能得到某种启动选择屏幕来选择要启动的操作系统?
我看到 Grub 可以做类似的事情,但操作系统安装在同一磁盘上。也许 BIOS 会让我选择磁盘(如果它有选项并且我可以配置它)?
答案1
并非所有 BIOS 都有启动选项。如果你的 BIOS 有启动选项,你可能需要在启动时使用功能键调用它。这完全取决于主板的 BIOS 设计。
答案2
如果您想要有一个启动选择屏幕来选择操作系统,请将 Ubuntu 安装在第二个 SSD 上,并在安装过程中指示安装程序将 GRUB 放在同一驱动器(第二个 SSD)中。我几乎 100% 确定,这样,如果您移除第二个 SSD,Windows 引导加载程序将保留在第一个 SSD 中,让您像以前一样启动 Windows。所以不要将 GRUB 放在第一个 SSD 上!即使您想将 GRUB 安装在第二个 SSD 上,但选择从 BIOS 启动哪个驱动器(以及哪个操作系统),当您选择第二个 SSD 时,您会在那里看到 Windows 选项,因为当安装 GRUB 时,它会搜索计算机中的所有操作系统并将它们全部列出。
答案3
答案4
我知道这是一个老问题,但这是 Google 上针对 Linux 选择启动盘 的第一个结果,我找到了一种解决方法...有点
对我来说,与 Windows 相比,Ubuntu 的启动速度非常快,并且它还具有更改下次启动的启动盘的功能,因此我将 Ubuntu SSD 插入我的默认启动 SATA 端口并创建了以下脚本:
sudo su - <<EOF
efibootmgr -n 0003
reboot
EOF
您需要根据 efibootmgr 知道哪个磁盘是您的 Windows 启动盘(这只是一个efibootmgr
命令,然后您希望通过列表中的名称识别 SSD),然后为您的用户提供无密码的 sudo 权限,然后只需将这四行 shell 脚本放在您的 Ubuntu 桌面上,它就会在您需要时使用 Windows 重新启动您的电脑。