
我的筆記型電腦中有一個 2TB SSD,上面有 12 個分割區,其中 6 個用於保存我的根 Xubuntu 檔案系統的版本(當發生重大更新時)。我一直從 nvme0n1p7 啟動,並從 USB 記憶棒啟動以將其複製到 nvme0n1p8。我對 /etc/hostname 以及 /etc/fstab 中的「/」條目進行了更改。我還更改了新檔案系統的 UUID。我重新啟動到原始分區並執行“update-grub”,它識別了新分區。
但是,所有引導到新分區的嘗試似乎都有效,但只是看起來有效,因為主機名稱未更改,並且 blkid 報告“/”位於原始分區上。罪魁禍首似乎是 GRUB,因為當我在引導期間使用它的編輯器時,我看到新分割區的條目在“root=”部分中有舊的 UUID。奇怪的是,它在“搜尋”命令中具有新的 UUID。我不明白生成這個文件的 grub.cfg 文件,所以我猶豫是否要編輯它,而且無論如何它可能會在下次 grub 更新時再次變壞。
我在以下位置看到類似的問題將 Linux Mint 根分割區複製到新磁碟 - 無法啟動但它根本沒有答案,評論對我沒有幫助。
所以問題是:我可以更改什麼才能讓 update-grub 創建正確的配置?