Ubuntu 在尝试启动时显示 GRUB 控制台?

Ubuntu 在尝试启动时显示 GRUB 控制台?

我的机器上安装了 Ubuntu 和 Windows 7。从几天前开始,每当我尝试启动 Ubuntu 时,GRUB 控制台都会显示(以前从未发生过)。如果我输入:“boot”,它会显示:“未加载内核”。

这是什么?

谢谢。

答案1

我可以在这里建议另外两项修复:

A)扩展以下答复mjgpy3,您的 grub MBR 可能已损坏。如果此解决方案不起作用,您实际上可以重新安装 grub。为此:

  1. 使用 Ubuntu Live CD 启动

  2. 打开终端(命令提示符)

  3. 类型:sudo fdisk -l

    您将获得一个分区列表,类似于以下列表:

    /dev/sda1 13 102400 de Dell Utility  
    /dev/sda2 * 13 1926 15360000 7 HPFS/NTFS  
    /dev/sda3 1926 30892 232676566 7 HPFS/NTFS  
    /dev/sda4 30893 60802 240245761 5 Extended  
    /dev/sda5 30893 59584 230467584 83 Linux  
    /dev/sda6 59585 60802 9777152 82 Linux swap / Solaris  
    

    Ubuntu 分区是名为“Linux”的分区(不一定是带星号的分区,尽管也可以)。在本例中,它位于“/dev/sda5”,因此我们必须挂载它:

  4. sudo mount /dev/sda5 /mnt (将“sda5”替换为您实际情况中的分区名称)

  5. 然后安装 grub: sudo grub-install --root-directory=/mnt /dev/sda

  6. 重新启动并验证一切是否正常工作。

B) 如果之前的修复没有解决您的问题,您可以尝试使用“BootRepair”。您可以在以下位置找到有关如何使用它的更多信息和说明:https://help.ubuntu.com/community/Boot-Repair

希望有帮助!

答案2

一个可能的解决方法(我不能保证这会起作用)是使用 Ubuntu(或其他 Linux 发行版)LiveCD 启动系统并运行命令(sudo) update-grub。这将导致 grub 查找任何操作系统内核并将其正确添加到启动菜单中。同样,这不是一个保证可以解决问题的方法,但有时它可以起作用

答案3

也许你删除了内核文件,或者你的 grub 配置文件有一些错误。它可以手动指定一个内核来启动,如下所示,

grub> root (hd0,0)
grub> kernel /vmlinuz-i686 root=/dev/hda0
grub> boot

根据您的硬件配置更改 hd0 或 hda0

相关内容