在 Windows 7 上安装 Ubuntu 12.04 后计算机无法启动

在 Windows 7 上安装 Ubuntu 12.04 后计算机无法启动

我在我的电脑上安装了 Ubuntu 12.04,没有遇到任何问题,但重启后出现以下错误

Error: No such partition
grub rescue>

我知道这是一个常见的问题,并且在发布此问题之前我尝试了找到的所有解决方案。

我尝试使用以下命令恢复 grub(来自指导):

 1. sudo mount /dev/sda6 /mnt
 2. sudo mount --bind /dev /mnt/dev
 3. sudo mount --bind /proc /mnt/proc 
 4. sudo mount --bind /sys /mnt/sys
 5. sudo mount --bind /usr/ /mnt/usr 
 6. sudo chroot /mnt
 7. update-grub
 8. grub-install /dev/sda
 9. sudo grub-install --recheck /dev/sda
 10. sudo umount /mnt/dev 
 11. sudo umount /mnt/proc
 12. sudo umount /mnt/sys
 13. sudo umount /mnt/boot
 14. sudo umount /mnt/usr 
 15. sudo umount /mnt
 16. sudo reboot

但执行这些命令后我仍然无法启动。

在我之前执行后的尝试中grub 安装我收到了 2 条关于某个应用程序的警告,该应用程序名为柔性网络占据了第 33 和 34 区。所以我删除了这些区,现在没有任何警告。

这似乎是我的笔记本电脑特有的问题,因为当我将硬盘换到另一台笔记本电脑时,grub 加载正常。我有一台 HP Compaq 7300,以防万一,我使用 LiveUSB 安装了 Ubuntu。

如能得到任何帮助我将非常感谢。

输出自:sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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: 0x7db8a635

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   125833215    62813184    7  HPFS/NTFS/exFAT
/dev/sda3       125833216   283121663    78644224    7  HPFS/NTFS/exFAT
/dev/sda4       283123710   312580095    14728193    5  Extended
/dev/sda5       310505472   312580095     1037312   82  Linux swap / Solaris
/dev/sda6       283123712   310505471    13690880   83  Linux

答案1

一些较旧的系统存在限制,即 BIOS 只能从完全位于磁盘前 1024 个柱面内的分区启动我认为就你的情况来说,船已经开走了。

因此从这个角度来看,/dev/sda6 比 1024 个柱面要远

错误:没有分区 -> 意味着无法在 1024 个柱面内找到要加载的 Linux 分区。

所以这可能是你的旧 bios 限制...

你可以做的事情——

--- 从 hp 网站更新您的 bios

或者

----在 /dev/sda1 或 /dev/sda2 中安装 ubuntu [或在 /dev/sda1 或 /dev/sda2 中创建一个单独的 /boot(150 MB)] 以满足 bios 的要求。因此在这种情况下,您必须因为 windows 从头开始​​创建一个新的分区表。

相关内容