在外部硬盘上安装了 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 而异。