我从 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。例如,你可以这样做:
- 启动已安装的 Ubuntu 系统
- 断开 USB 密钥
- 打开终端(Ctrl+Alt+T)
- 类型
sudo grub-install /dev/sda
或者您可以使用启动修复图形工具。