当 Grub 找不到 Ubuntu 12.04 时,我该如何恢复它?

当 Grub 找不到 Ubuntu 12.04 时,我该如何恢复它?

几个月前我升级到了 Ubuntu 12.04,之后就没再做过什么特别的事情。没有安装双启动程序之类的东西,而且我运行的是 32 位机器。今天早上,Rhythmbox 中的音轨开始变差,我发现 Youtube 视频的声音也同样变差。我决定重启,但我启动的是 Ubuntu 11.10,我根本无法登录,因为它立即崩溃了(基本上就是冻结了)。

我的启动菜单上没有 Ubuntu 12.04(Linux 内核 3.02)选项,我甚至尝试进行启动修复,结果显示一切运行成功。就好像 Ubuntu 12.04 从我的机器上消失了一样。

有什么方法可以恢复我的 12.04 安装吗?

编辑:

$ sudo fdisk -l

Disk /dev/sda: 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: 0x00050194

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   952197119   476097536   83  Linux
/dev/sda2       952199166   976771071    12285953    5  Extended
/dev/sda5       952199168   976771071    12285952   82  Linux swap / Solaris

编辑2:

好的,我再次尝试恢复 Grub2,但在我新创建的 grub.cfg 文件中找不到带有 Linux 内核 3.2.0 的 Ubuntu 12.04。但是当我挂载 /dev/sda1 时,我可以看到所有文件。

编辑3:

当我使用 Live CD 和 chroot 启动时,我从终端获得以下内容:

root@ubuntu:/# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION="Ubuntu 11.10"

编辑4:

似乎也找不到 Ubuntu 12.04 的 Linux 内核版本。

root@ubuntu:/# dpkg -l | grep "linux\-[a-z]*\-"
ii  linux-generic-pae        3.0.0.29.33   Complete Generic Linux kernel
ii  linux-headers-3.0.0-29   3.0.0-29.46   Header files related to Linux kernel version 3.0.0
ii  linux-headers-3.0.0-29-generic-pae  3.0.0-29.46 Linux kernel headers for version 3.0.0 on x86
ii  linux-headers-generic-pae           3.0.0.29.33 Generic Linux kernel headers
ii  linux-image-2.6.35-22-generic-pae   2.6.35-22.33  Linux kernel image for version 2.6.35 on x86
rc  linux-image-2.6.38-10-generic-pae   2.6.38-10.46  Linux kernel image for version 2.6.38 on x86
rc  linux-image-2.6.38-11-generic-pae   2.6.38-11.50  Linux kernel image for version 2.6.38 on x86
rc  linux-image-2.6.38-12-generic-pae   2.6.38-12.51  Linux kernel image for version 2.6.38 on x86
rc  linux-image-2.6.38-13-generic-pae   2.6.38-13.57  Linux kernel image for version 2.6.38 on x86
rc  linux-image-2.6.38-14-generic-pae   2.6.38-14.58  Linux kernel image for version 2.6.38 on x86
rc  linux-image-2.6.38-15-generic-pae   2.6.38-15.66  Linux kernel image for version 2.6.38 on x86
ii  linux-image-2.6.38-16-generic-pae   2.6.38-16.67  Linux kernel image for version 2.6.38 on x86
rc  linux-image-2.6.38-8-generic-pae    2.6.38-8.42   Linux kernel image for version 2.6.38 on x86
ii  linux-image-3.0.0-29-generic-pae    3.0.0-29.46   Linux kernel image for version 3.0.0 on x86
ii  linux-image-generic-pae             3.0.0.29.33   Generic Linux kernel image
ii  linux-libc-dev                      3.0.0-29.46   Linux Kernel Headers for development
ii  linux-sound-base                    1.0.24+dfsg-0ubuntu2 base package for ALSA and OSS sound systems

答案1

我不得不完全重新安装 Ubuntu。我仍然不知道这一切是怎么发生的,我的硬盘没有出现故障,也没有损坏。

相关内容