当 PC 中有两个磁盘时使用 UEFI 安装 ubuntu 桌面 17.04

当 PC 中有两个磁盘时使用 UEFI 安装 ubuntu 桌面 17.04

我的 PC 中有两块硬盘。第一块硬盘安装了带有 EFI 分区的旧版 Ubuntu。第二块硬盘是空的。当我尝试从 USB 闪存盘(带有 EFI 中的 grub)安装 Ubuntu 17.04“zesty”amd64 桌面版 (18cc54af55d7ca931bbb8588e8d9c1bd *ubuntu-17.04-desktop-amd64.iso) 时,“安装类型”中没有任何选项可以选择要擦除的硬盘(通过 ubuntu 安装程序进行分区);手动分区安装会因安装到错误磁盘的 EFI 系统分区而失败,从而破坏现有的 Ubuntu 启动过程。我想要有 2 个独立的启动设备,因此当一块硬盘坏了时,我将有第二块硬盘处于可启动状态。

我无法选择在 BIOS 中禁用第一个或第二个 HDD(并且其中一个没有安全性);并且 PC 拆卸并物理移除其中一个 HDD 并不容易(实际上太难了)。

我可以使用 grub 或借助控制台或 Linux 内核来隐藏我的一个硬盘吗?

答案1

我建议采取以下解决方法:

  1. 以“安装前尝试”模式启动 Ubuntu 安装程序。
  2. parted如果需要,使用 GParted 、、或其他工具对磁盘进行分区gdisk。(此步骤是可选的,因为您通常可以在 Ubuntu 安装程序 Ubiquity 中执行此操作。)听起来您试图在第二个磁盘上创建第二个 ESP,这可能是一个好主意,因为您将有两个 Ubuntu 安装,如果它们共享一个 ESP,它们都会尝试将其 GRUB 二进制文件写入同一位置。
  3. 打开终端窗口。
  4. 键入ubiquity -b。这将启动 Ubiquity,以便将不会安装 GRUB。
  5. 按照您想要的方式继续安装。这可能涉及使用其他安装选项。
  6. 重新启动进入现有的 Ubuntu 安装
  7. 此时,你可以做以下一项或两项事情:
    • 打开终端并输入sudo update-grub。幸运的话,这将使您现有的 GRUB 检测到新安装的 Ubuntu 17.04,从而使您可以在它们之间切换。
    • 安装并配置其他引导加载程序或引导管理器。我自己的rEFInd 启动管理器可能很容易开始工作。与大多数启动程序不同,rEFInd 在安装新内核时不需要明确配置来启动它,因此在处理装有多个 Linux 发行版的计算机时,它往往不太容易出现麻烦。
  8. 启动 Ubuntu 17.04 并进行编辑/etc/fstab,以便您想要用作其 ESP 的任何分区都安装在/boot/efi。我建议然后输入sudo mount -a并检查(df例如使用 )ESP 是否安装在您预期的位置。

请注意,您可能会遇到启动政变有时,一个操作系统会接管主要引导加载程序的职责,切换计算机正在使用的配置(也许还有引导程序)。尽管您告诉 Ubiquity 不要安装 GRUB,但 17.04 很可能会尝试在某个时候将其作为软件包升级的一部分进行安装。我的 boot coup 页面上介绍了这个问题以及处理它的方法。

相关内容