统一多个分区的 Grub Customizer

统一多个分区的 Grub Customizer

我的 Linux Mint PC 的 500Gb SSD 启动驱动器有几个分区......

nvme0n1p1(537Mb)efi 启动分区
nvme0n1p2(50Gb)当前正在运行的“House PC”Mint 21 副本
nvme0n1p3(24GB)Mint 20 副本仅用于运行备份
nvme0n1p4(20Gb)以前的“House PC”(最初是 Mint 20)安装不再使用
nvme0n1p5(417Gb)“用户数据驱动器”,我将我的“文档”(电影、音乐等)保存在这里

当我使用 DownArrow 闯入 Linux 启动过程时,我的选择是......

Linux Mint 21.1 Vera (21.1)(位于 /dev/nvme0n1p2 上)
Ubuntu
Linux Mint 21.1(Vera (21.1)(位于 /dev/nvme0n1p4 上)
UEFI 固件设置

...第一个选项(默认)仅启动我的实时系统

选项 2 将我引导至“备份”系统,我仅使用该系统运行档案归档(在 nvme0n1p2 上创建实时系统的备份。

选项 3 无法正常工作 - 如果我选择此选项,它无论如何都会启动到 nvme0n1p2 上的实时系统。我认为这是因为当我尝试从原来的 Mint 20 系统“原位”升级到 Mint 21 时出现了问题。我并不真正关心它,但它目前就在那里。

请注意,我通过安装和运行自己创建的“精简”选项列表Grub 定制器在 nvme0n1p3 上启动备份系统后。我记得我删除了所有“高级”选项 - 我可能还更改了顺序,但这并不重要。我还不如删除选项 4(UEFI 设置),但显然我没有费心去做。

我的问题是,我的实时系统上的 Grub Customizer 副本正在运行不同的一组启动配置文件,所以我在那里所做的任何更改都不会反映在实际启动过程中。

我问 chatgpt 如何解决这个问题,它一如既往地非常自信。首先,它让我运行这两个命令...

sudo mkdir /mnt/boot
sudo mount /dev/nvme0n1p1 /mnt/boot

...然后它告诉我使用...创建符号链接

sudo ln -s /mnt/boot/EFI/ubuntu /mnt/nvme0n1p3/EFI/ubuntu(我想我需要这个或类似)
sudo ln -s /mnt/boot/EFI/ubuntu /mnt/nvme0n1p5/EFI/ubuntu(可能根本就不感兴趣)

...之后我只需要执行sudo 更新 grub

我还没准备好盲目地执行第一个须藤命令,因为即使我知道它不起作用。部分原因是我知道相关的 EFI 文件夹是小写的,但主要原因是小写ls /mnt/nvme0n1p3/efi/ubuntu没有提供目录列表,因此它可能不是正确的路径。

我对分区 4 和 5 出了什么问题不感兴趣。我可以高兴地删除它们。但是,当 chatgpt 告诉我可以使用符号链接(我不太明白)解决问题时,我倾向于怀疑它是正确的。

我只想让 Grub Customizer 更新相同的启动选项,无论我从哪个分区启动。有没有人可以直接告诉我确切地这两条路径传递给命令应该是?

相关内容