无法访问 GNU GRUB

无法访问 GNU GRUB

我意外地将 GRUB 选项更改为从 memtest 而不是正确的 linux 内核启动。按住 shift、esc、箭头键和其他所有组合键都无法按预期调出 GNU GRUB。除了重新安装并使用新的 linux 版本重新启动之外,还有其他选择吗?

答案1

  1. 您需要从 LiveCD/USB 启动。
  2. 使用 GParted 找到您的原始根分区。记下它的名称(例如/dev/sda1:)。
  3. 运行这些命令,替换$PARTITION为您的分区(如上所述)

    sudo mkdir /mnt 
    sudo mount "$PARTITION" /mnt
    sudo -H gedit /mnt/etc/default/grub
    
  4. 文本编辑器将打开 GRUB 配置文件。纠正任何问题,例如:GRUB_DEFAULT,然后保存并关闭窗口。

  5. 在终端中运行以下命令:

    for i in sys proc run dev; do sudo mount --bind "/$i" "/mnt/$i"; done
    sudo chroot /mnt
    update-grub
    exit
    
  6. 此时你的 GRUB 应该已经修复。

相关内容