为不同存储设备上的多个发行版设置 GRUB

为不同存储设备上的多个发行版设置 GRUB

我的笔记本电脑有 128GB SSD(/dev/sdb)和 1TB HDD(/dev/sda)。今天之前,我在sdb5SSD 上的 30GB 分区( )上安装了 Ubuntu 18.04,在 90GB 分区(sdb3)上安装了 Windows 10。

现在我选择在硬盘上安装一个最小的 Lubuntu,用于我只需要浏览网页或进行一些简单的活动并尽量减少电池消耗的时候。我为 / ( sda4) 创建了一个 7.5GB 的分区,以及一个 512MB 的交换分区 ( sda3) 和一个 5MB 的 BIOS 分区 ( sda2)。我创建最后一个分区时并没有真正意识到自己在做什么,否则我会收到错误partition table requires a separate partition for boot loader code。我将最大的sda1分区留作所有系统的数据分区。

安装完成并重新启动 PC 后,我看到了常规的 Ubuntu GRUB,它位于上次安装 Ubuntu 的 SSD 上。通常我对这个结果很满意 - 但这个 GRUB 似乎看不到 Lubuntu 分区。我检查了 GRUB Customizer,它也没有出现在那里。

我的问题是:如何让 SSD 上的 Ubuntu GRUB 看到 HDD 上的 Lubuntu?

答案1

向所有回答/评论的人致歉... 在您有时间之前,我设法尝试了另一种有效的修复方法。基本上可以修复大多数与启动相关的问题(我发誓这个软件很神奇),这意味着我只需运行一下boot-repair,问题就解决了。

答案2

您可以尝试将“GRUB_DISABLE_OS_PROBER=false”添加到您的 /etc/default/grub 文件中,然后执行“sudo update-grub”。

sudo gedit /etc/default/grub

如果不存在,请添加“GRUB_DISABLE_OS_PROBER=false”(不带引号),然后:

sudo update-grub

它应该扫描其他驱动器中的其他分区,并将条目添加到您的 grub.cfg

相关内容