从外部硬盘启动 Ubuntu 14.04

从外部硬盘启动 Ubuntu 14.04

我的笔记本电脑装有 Windows 8.1 64 位,由于我的 SSD 空间不大,我想在外部硬盘上安装 ubuntu。从 UEFI 设置中,我禁用了安全启动、快速启动等,并在外部设备上设置了启动优先级。安装 ubuntu(将引导加载程序放入外部硬盘)后,电脑始终在 Windows 中启动。从 Linux live 中,我运行了 Boot repair,但没有任何变化。

我的程序出了什么问题?谢谢帮助!

如果我在终端上写道:

fdisk -l /dev/sdx

(其中 x 是我的外部硬盘的字母)输出是:

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *        2046  1953455804   976726879+   f  W95 Ext'd (LBA)
/dev/sdc5       125837208  1953455804   913809298+   7  HPFS/NTFS/exFAT
/dev/sdc6            2048    97656831    48827392   83  Linux
/dev/sdc7        97658880   118024191    10182656   83  Linux
/dev/sdc8       118026240   125835263     3904512   82  Linux swap / Solaris

更新:从 Live CD,我运行了 Boot-repair,这里启动信息。然后我尝试将我的 linux 分区设置为可启动,正如@manishrw 所建议的但从未改变,Windows 总是在启动时启动。

Device Boot      Start         End      Blocks   Id  System

/dev/sdc1            2046  1953455804   976726879+   f  W95 Ext'd (LBA)
/dev/sdc5       125837208  1953455804   913809298+   7  HPFS/NTFS/exFAT
/dev/sdc6            2048    97656831    48827392   83  Linux
/dev/sdc7   *    97658880   118024191    10182656   83  Linux
/dev/sdc8       118026240   125835263     3904512   82  Linux swap / Solaris

答案1

您的外部硬盘是否设置为可启动( 有启动标志 ) ?您可以以 root 身份通过以下命令进行检查(或使用 sudo):

fdisk -l /dev/sdx

将 x 替换为您的 HDD 字母。

应为 Linux 根分区设置 Boot 列。如果设置为 boot,请检查grub 已安装。您可以通过命令安装 grub(在 ubuntu 上):

sudo apt-get install grub-install

关注此关联获得安装 grub 的明确说明。

您可以通过启动 Linux Live USB 来运行这些命令。

PS 使用以下命令切换启动标志对于磁盘 X 上的分区 Y。在您的例子中,如果分区是 sdc7,则 X -> c 且 Y -> 7

sudo fdisk /dev/sdc
t #Enter command t for toggle
Partition number (1-8): 7

相关内容