我的笔记本电脑上有 2TB 的 SSD,上面有 12 个分区,其中 6 个分区用于保存我的根 Xubuntu 文件系统的版本(当发生重大更新时)。我一直从 nvme0n1p7 启动,我从 USB 启动以将其复制到 nvme0n1p8。我更改了 /etc/hostname 以及 /etc/fstab 中的“/”条目。我还更改了新文件系统的 UUID。我重新启动到原始分区并执行“update-grub”,它识别了新分区。
但是,所有尝试启动到新分区的尝试似乎都有效,但只是看起来如此,因为主机名没有更改,并且 blkid 报告“/”在原始分区上。罪魁祸首似乎是 GRUB,因为当我在启动期间使用它的编辑器时,我看到新分区的条目在“root=”部分中有旧的 UUID。奇怪的是,它在“search”命令中有新的 UUID。我不了解生成此文件的 grub.cfg 文件,所以我犹豫着是否要编辑它,而且无论如何,它可能会在下一次 grub 更新时再次出现问题。
我在将 Linux Mint Root 分区克隆到新磁盘 - 无法启动但它根本没有答案,而且评论对我也没有任何帮助。
所以问题是:我可以做哪些改变来让 update-grub 创建正确的配置?