GNU GRUB 中没有 Ubuntu

GNU GRUB 中没有 Ubuntu

我很抱歉使用这种标题作为诱饵,但无法用语言描述我现在的情况。事情是这样的,20 天前,我试图将我的 Ubuntu 14.04 更新到 16,更新过程中我的笔记本电脑电量耗尽,进程失败,当我重新插入充电器时,我遇到了典型的“Ubuntu 登录循环问题”,我已经尝试了这里的所有方法;Ubuntu 陷入登录循环 什么都没用,我放弃了,2 周没用我的笔记本电脑,但今天我想修复它。然而,我意识到在做那个循环问题时,Shell 几乎在每一段代码后都给出“此模块版本对于此内核不活跃”的输出。然后我在谷歌上搜索“如何修复 Ubuntu 内核”,我最终找到了这里; http://www.upubuntu.com/2012/09/how-to-repair-broken-system-after.html?m=1 但是,一开始,我在启动屏幕上有设置、Ubuntu 等选项。我进入恢复模式来应用损坏的内核代码。现在在启动菜单中,Ubuntu 消失了。我得到的只是 GNU GRUB *EFI/Ubuntu/MokManaher.efi *系统设置 *Remix os(别介意这个)当我使用 EFI 时,它显示“Shim UEFI 密钥管理继续启动从磁盘注册密钥从磁盘注册哈希

10 秒内启动” 10 秒后我回到启动(GNU GRUB)屏幕。该怎么办?

答案1

嗯,你似乎处于一个微妙的境地...尝试从 Live CD 或 U 盘启动。运行 Linux 后,打开终端并按照以下步骤操作:

  1. 确定主分区(安装 Ubuntu 的位置)的分区号。GParted 可以在这里为您提供帮助(或某些基于命令行的程序sudo fdisk -l)。我将在此答案中假设它是 /dev/sda2,但请确保您使用系统的正确分区号!
  2. 挂载你的分区:

    sudo mount /dev/sda2 /mnt

    再次确认 sda2 正确!绑定安装其他一些必要的东西:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

  3. Chroot 进入你的 Ubuntu 安装:

    sudo chroot /mnt

    此时,您处于安装状态,而不是实时 CD,并且以 root 身份运行。

  4. 现在尝试完成升级:

    do-release-upgrade

    dpkg --reconfigure -a

如果这些步骤不能解决问题,至少您可以恢复您的个人资料并重新安装系统。为此,只需启动文件管理器并打开 /mnt/home/username,您的所有文件夹都会在那里(这里我假设当您第一次格式化 Ubuntu 时,您也使用 /dev/sda2 作为您的 /home 挂载点)。此时您可以将它们复制到 pendrive 中,或者打开浏览器并将它们放在云端。

相关内容