12.04 LTS 64 位无法从 HDD 启动

12.04 LTS 64 位无法从 HDD 启动

我从 USB 驱动器安装了 12.04 LTS 64 位,但似乎无法从硬盘启动。我有一个分区,没有其他操作系统。我需要插入 USB 驱动器才能让 PC 启动 Ubuntu。我的安装正常吗?

答案1

我不是专家,但可能是您在 USB 驱动器上安装了引导加载程序 GRUB?请向我解释您的问题。

成功启动后,您可以在 USB 驱动器安装后从终端检查引导加载程序的位置:

sudo fdisk -l

你将获得如下输出:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 Köpfe, 63 Sektoren/Spur, 60801 Zylinder, zusammen 976773168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe3746708

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   163839999    81816576    7  HPFS/NTFS/exFAT
/dev/sda3       163840000   794142719   315151360    7  HPFS/NTFS/exFAT
/dev/sda4       794144766   976771071    91313153    5  Erweiterte
/dev/sda5       968773632   976771071     3998720   82  Linux Swap / Solaris
/dev/sda6       794144768   968773631    87314432   83  Linux

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 Köpfe, 63 Sektoren/Spur, 243201 Zylinder, zusammen 3907029168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c8204

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1            2048  3907026943  1953512448   83  Linux

* 表示引导加载程序位置。当它列在您的 OS HDD 上的某个位置时,我错了。

如果我是对的,我会在您对我的答案发表评论时发布解决方案。我不想让您执行错误的命令并彻底破坏您的安装。

答案2

我需要插入 USB 驱动器以便 PC 启动 Ubuntu。

意思是你的引导程序(GRUB)安装在这个USB磁盘上,但没有安装在你的硬盘上。

解决办法很简单在硬盘的 MBR 中安装 GRUB。例如,你可以这样做:

  1. 启动已安装的 Ubuntu 系统
  2. 断开 USB 密钥
  3. 打开终端(Ctrl+Alt+T)
  4. 类型sudo grub-install /dev/sda

或者您可以使用启动修复图形工具。

相关内容