grub 未检测到 Linux

grub 未检测到 Linux

我有两个 Linux 分区,/dev/sda7 and /dev/sda8

/dev/sda7安装了 Deeproot Linux(基于 Ubuntu),后来我在/dev/sda8.它重新安装了grub。

问题是它没有检测到我的 Deeproot Linux,也没有在 grub 菜单中显示它。

update-grub没有被Sabayon 识别..

我应该做些什么?

答案1

grub-mkconfigupdate-grub 实际上是(或某些系统上的 grub2-mkconfig)的包装。

您可以以 root 身份运行此命令(首先备份 /boot/grub/grub.cfg,或者运行 grub-mkconfig 来预览它而不重定向输出)在运行命令之前挂载分区 /dev/sda7

grub-mkconfig > /boot/grub/grub.cfg

这本质上与基于 Ubuntu 的发行版上的 update-grub 的作用相同。

相关内容