我有一台预装了 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 问题。