Ubuntu 无法启动,只显示 GRUB 终端

Ubuntu 无法启动,只显示 GRUB 终端

我在安装 Ubuntu 11.04 时遇到了问题。我从 Windows 安装了 Ubuntu 11.04,几天来运行正常,但今天却无法启动。

当我启动机器时,GRUB 会加载。有 Windows 7 加载程序,我从那里选择 Ubuntu,之后,我应该会看到 Ubuntu GRUB 菜单,在那里我会选择启动 Ubuntu 的模式。但是,我再也看不到它了。我直接进入 GRUB 终端。

有人能帮我吗?我该如何恢复数据或重置引导加载程序?

答案1

尝试将 grub2 重新安装到 Ubuntu 的分区:

  • 使用 Ubuntu Live CD 启动实时会话

  • 确定 Ubuntu 所在的分区:

    • 打开 gparted(gparted在 dash home 中输入)
    • 确定分区的位置。它应该类似于“/dev/sda3”或“/dev/sdb2”(一般为“/dev/sd?#”,其中“?”是单个字符,“#”是数字)
  • 打开终端

  • 挂载该分区(用您之前找到的分区名称替换“sda3”):

    sudo -i
    mkdir /media/ubuntu
    mount /dev/sda3/ /media/ubuntu
    
  • 在该分区中重新安装 grub(将“sda3”替换为您之前找到的分区名称):

    grub-setup -d /media/ubuntu/boot/grub /dev/sda3
    

答案2

我遇到了同样的问题,经过几个小时的搜索,我找到了一个解决方案,它对我有用。您需要通过 Windows 中的磁盘检查 (chkdsk) 恢复您的 Ubuntu 安装磁盘。

运行 chkdsk

根据问题的不同,Windows 可能已运行自动 chkdsk,或者您可能需要手动运行。这并不总是必要的,但它永远不会有害,所以第一件事就是运行它。

  • 在 XP 上转到“我的电脑”,在 Vista/7 上转到“计算机”,
  • 右键单击安装 Ubuntu 的驱动器,例如右键单击 C:,
  • 选择“属性”,选择“工具”选项卡,然后在“错误检查”下单击“立即检查”。
  • 选择自动修复文件系统错误或扫描并尝试恢复坏扇区
  • 当您安装的驱动器是 C: 时,计算机将告诉您它必须安排在下次启动计算机时进行扫描。重新启动即可完成。

找到恢复的文件/目录

首先要做的是查找相关\found.000驱动器上的文件夹,即C:\found.0000。默认情况下,该文件夹是隐藏的,(在我的 Windows 7 安装中)我还必须告诉 Windows 不要“隐藏受保护的操作系统文件”才能看到它。您可能还需要从 Windows 7 上的管理员命令提示符中恢复(见下文)。

按下“START”键,输入 CMD,然后查看上方并右键单击 CMD.exe 并选择“以管理员身份运行”。

C:\>cd \found.000
C:\found.000>dir
 Volume in drive C is OS
 Volume Serial Number is B4B7-99A8

 Directory of C:\found.000

19/07/2011  02:02 PM    15,000,000,000 file0000.chk
               1 File(s)              8 bytes
               0 Dir(s)  222,258,069,504 bytes free

因此,现在您要查找 root.disk(或其他 .disk 文件)并将它们复制回 \ubuntu\disks 文件夹。如果整个 \ubuntu\disks 文件夹都丢失了,您可能会找到一个 dir0000.chk 目录,其中包含 root.disk、swap.disk 和空的 \boot\grub 文件夹。将其复制回 \ubuntu,并将目录重命名为 disks。

C:\found.000>move file0000.chk \ubuntu\disks\root.disk
        1 file(s) moved.

或者如果恢复了整个磁盘文件夹:

C:\found.000>move dir0000.chk \ubuntu\disks
        1 dir(s) moved.

如果您丢失了 root.disk,但没有同名文件,则它可能已被重命名为 chk0000.chk。将其重命名为 root.disk 并复制回 \ubuntu\disks。

如果损坏程度不大,那么一切可能都正常。如果损坏程度严重,Windows 甚至可能根本无法恢复 root.disk。

我已在这篇博文中就此主题撰写了一篇完整的文章。 http://chanakaudaya.wordpress.com/2012/04/08/104/

相关内容