安装 Ubuntu 和 SlackWare 时出现 Grub 引导加载程序错误

安装 Ubuntu 和 SlackWare 时出现 Grub 引导加载程序错误

我有一台预装了 Ubuntu 18 操作系统的 PC。在空闲分区上,我已成功安装了 Slackware 14.2。

之后我决定安装 GRUB,使用以下命令:

chroot /mnt
lsblk
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot

运行 grub-mkconfig 最后出现一个错误。

grub-probe unknown filesystem

重新启动后,我可以成功启动 Slackware,但无法启动 Ubuntu。Ubuntu 显示以下错误:

error file '/boot/vmlinuz-4.15.0-29-generic' not found error: you need to load the kernel first

答案1

Grub2 是 Ubuntu 中的默认引导程序。Grub2 的优点是它在启动时会弹出菜单,可以使用菜单与 Ubuntu 和其他操作系统进行双启动。用 grub2 替换 Slackware 的默认 LILO 引导程序。Slackware 文档中有一些教程描述了安装 grub2 的各种方法,具体取决于您使用的硬件。

Boot-Repair 可以解决大多数引导扇区/GRUB/MBR 问题。

  1. 下载啟動修復磁碟
  2. 使用以下方式将其写入实时 USB 盘:联合国网启动USB 创建应用程序。
  3. 插入启动修复盘并重新启动计算机。
  4. 选择你的语言。
  5. 如果可能的话,连接到互联网。
  6. 点击建议修复(修复最常见的问题)按钮。

    在此处输入图片描述

  7. 重新启动计算机。

相关内容