我在 SSD 上有一个双启动系统(xubuntu、Windows 10),其中 grub 会向我提供选择并启动到 Linux,除非我另有说明。
我尝试将其克隆到更大的 SSD(通过 USB 和永久外壳连接,后来将其与“旧” SSD 交换)使用sudo dd if=/dev/nvme01 of=/dev/sda bs=65536 status=progress
。但是,新的 SSD 直接启动到 Windows,让我没有机会启动 Linux,即没有出现启动菜单。
在 gparted 中,两个磁盘的分区表看起来相同,将 ext4 分区的大小调整为“新”SSD 中的完整可用空间不会影响结果。
哪里出了问题?我该如何解决这个问题?
感谢你的协助!
编辑:Pastebin 链接到 boot-info 的结果(已安装的工作磁盘,/dev/nvme01,在 USB 上克隆的磁盘,/dev/sda)。 https://paste.ubuntu.com/p/dRhd33mTys/
@oldfred:通过 USB 连接的其他驱动器(“旧”或“新”)不会影响结果。还尝试使用 gparted 为新驱动器的 efi 分区分配随机生成的 UUID,但没有效果。
@stumblebee:我尝试过使用和不使用 gparted 调整 ext4 分区的大小,但没有效果。
答案1
问题解决了。这是 BIOS 问题:
我选择了 /EFI/ubuntu/ 中的文件 grub64.efi,然后确保它是启动列表中的第一个项目。
感谢所有评论!