在外部硬盘上启动 Linux - 发送 Grub Rescue

在外部硬盘上启动 Linux - 发送 Grub Rescue

在外部硬盘上安装了 Ubuntu 14.04,因为内部硬盘上装有 Windows 10,而且空间很小。

当我尝试启动外部硬盘时,会发送 Grub Recovery。我看了一些教程,但什么都没有,我希望有人能帮助我。这是我的信息:

Disk /dev/sda: 120.0 GB, 120034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xd90da8d6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000    7  HPFS/NTFS/exFAT
/dev/sda2         1026048   234439599   116706776    7  HPFS/NTFS/exFAT
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes

255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x03dd0735

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1           16126   199093544    99538709+   f  W95 Ext'd (LBA)
/dev/sdb2   *   199109607  1704367979   752629186+   7  HPFS/NTFS/exFAT
/dev/sdb3      1704367980  1726537679    11084850   82  Linux swap / Solaris
/dev/sdb4      1726537680  1953520101   113491211   83  Linux
/dev/sdb5           16128   199093544    99538708+   b  W95 FAT32

答案1

您的问题很可能是 GRUB 引导加载程序在初始设置期间未正确安装。要解决此问题,您必须重新安装 Ubuntu;考虑到您尚未启动它,这应该相对不引人注目。按照您之前安装的方式执行此操作,选择“其他...”。但是,当您进入分区菜单时,您应该注意到一个下拉菜单,用于选择引导加载程序应安装的位置。默认情况下,它会选择第一个可用选项。当安装到外部硬盘驱动器时,您需要将 GRUB 安装到该驱动器的主引导记录 (MBR) 上。因此,在下拉菜单中,您将看到类似于 等的内容/dev/sdX1 /dev/sdx2,其中X分配到您正在使用的硬盘驱动器的字母是哪里。您需要选择 选项/dev/sdX,不带与之关联的数字。例如,如果您在 上安装 Ubuntu /dev/sdb1,则将引导加载程序安装到/dev/sdb

此外,当您使用 Windows 10 时,您可能会遇到与 Windows 8/8.1 相同的问题,即由于启用了安全启动,系统只想启动 Windows。您必须在较新的计算机型号上禁用 Windows 的这一“功能”。您可以在 BIOS 设置中执行此操作,不同计算机的 BIOS 设置有所不同。不过,大多数情况下,您会在启动时看到“按 F12 进入设置”或类似选项。按下指示的键,浏览 BIOS 菜单以找到启动选项,然后禁用“安全启动”。

更新:在虚拟机中尝试了一番后,我能够重现您的问题。默认情况下,GRUB 会安装到找到的第一个分区。您可能在第一次尝试安装时意外地将其安装在了内置硬盘的第一个分区上。这大概意味着您将其写入了 Windows 分区。您能做的最好的事情就是尝试找到 Windows 10 启动修复光盘并修复内置驱动器的启动分区。然后,Windows 将能够启动。将 Ubuntu 安装到外部驱动器上时,您将无法通过常规启动过程来启动 Ubuntu。相反,您必须更改机器的启动顺序,使其首先从 USB 启动。此过程因 BIOS 而异。

相关内容