在安装 Ubuntu 12.0.4 期间,我遇到了一个failed to grub-install
错误。尝试从 HDD 启动失败。我阅读了大量有关 grub 安装失败错误的主题。我从 Live CD 启动,并尝试在终端中执行命令sudo fdisk -l
和sudo fdisk /dev/sda
。我有以下内容fdisk: unable to seek on /dev/sda: Invalid argument
。我执行sudo fdisk -l /dev/sdb
。现在我有
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0xbbc6bbc6
Device Boot Start End Blocks Id System
/dev/sdb1 63 976751999 488375968+ 7 HPFS/NTFS/exFAT
进一步,我执行sudo mount /dev/sdb1 /home/ubuntu
并 mount: /dev/sdb1 is not a block device
显示。/boot/grub
安装 ubuntu 后,我的本地驱动器上没有空目录,但我不知道如何解决这个问题并正确地从 加载已安装的 ubuntu HDD
。
答案1
您尝试过什么?不清楚 - 您是尝试安装到 sda 还是 sdb ?在输入任何内容之前,请先阅读完此内容...:
您是否输入了:
sudo grub-install /dev/sdb1 ?
或者
sudo grub-install /dev/sda ?
(这应该是正确的,因为 sda 实际上是硬盘而不是 cd/dvd 驱动器...)
或者
sudo grub-install /dev/sdb ?
如果 sda 之前没有尝试过,那么这才是正确的 - 但 sdb 也需要一个启动标志!sdb 中的启动标志 - 删除 sda 中的启动标志 - 您可以在完成后使用 gparted 解决这些启动标志
sudo grub-install /dev/sdb
sudo 更新 grub
然后重新启动...这样 grub 就会简单地“跳过” sda。
这个解决方案并不完全“干净”,但我不知道 sda 是否有分区表?!在这种情况下,我会简单地将 sda 的分区表排除在外!