Ubuntu 15.04 安装在 USB 驱动器上但无法启动

Ubuntu 15.04 安装在 USB 驱动器上但无法启动

我有一个 1TB 的外置 USB 硬盘。我已按如下方式对其进行分区。

Disk /dev/sdb: 931.5 GiB, 1000204885504 bytes, 1953525167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 6C3FB5F1-7B50-11E3-BFCD-4C72B91262C0

Device          Start        End   Sectors   Size Type
/dev/sdb1        2048      43007     40960    20M BIOS boot
/dev/sdb2      206848  409806457 409599610 195.3G Linux filesystem
/dev/sdb3   409806848  819406847 409600000 195.3G Linux filesystem
/dev/sdb4   819406848 1229006847 409600000 195.3G Linux filesystem
/dev/sdb5  1229006848 1536206847 307200000 146.5G Microsoft basic data
/dev/sdb6  1536206848 1638606847 102400000  48.8G Linux swap
/dev/sdb7  1638606848 1953523711 314916864 150.2G Linux filesystem
/dev/sdb8       43008     206847    163840    80M Linux filesystem

当我开始安装 Ubuntu 时,在初始设置期间选择“我想做其他事情”——将 Ubuntu 安装在外部硬盘上。在那里我配置了分区。第一个分区/dev/sdb1标记为“BIOS_GRUB”。(这是 Ubuntu 在安装过程中推荐的)。然后我为 配置了“根”文件夹/dev/sdb2和“主”文件夹/dev/sdb4。我还要求将 grub 安装在/dev/sdb

安装成功,但在我重新启动并尝试从外部硬盘启动后,它无法启动。我有 Ubuntu Live USB,我正在尝试通过它来诊断/修复这个问题。

这里的问题是 -

  1. 这背后可能有哪些原因?
  2. 有哪些方法可以诊断这种情况?
  3. 如果 /dev/sdb1 被标记为“GRUB_BIOS”分区,那么 GRUB 不应该安装在此分区中,而不是在磁盘 /dev/sdb 的开头?(无论如何,在安装过程中我都没有选择在 /dev/sdb1 安装 GRUB)。
  4. 关于如何安装 GRUB、在何处安装以及“GRUB-BIOS”分区的作用的更多见解?

注意 - 这个问题可能与 Ubuntu 论坛上的另一个问题类似如何在便携式外置驱动器上安装 Ubuntu,但事实并非如此。因为我已经按照问题中提到的步骤在我的外部硬盘上安装了 Ubuntu。并且安装成功完成。但之后我的电脑无法启动,所以我怀疑这更多地与 GRUB 和各种启动可能性(如 MBR、GPT)有关

答案1

我最终解决了我的问题,所以让我总结一下所学到的经验教训。

  1. 我有一台带 UEFI 的 Windows-10 PC。在这种情况下,请确保 Linux 安装盘也需要支持 UEFI。(检查关联了解更多信息)
  2. 我也有带 UEFI 的 Linux 安装映像,但我在 PC 上激活了兼容/旧版 BIOS 模式。这是映像无法工作的原因之一。我通过激活 UEFI 模式重新启动了 PC,然后重新安装了 Ubuntu,这样就成功了。

相关内容