我有一台华硕 Vivobook S15UN,它本身就有一个 M2 固态硬盘。我刚刚安装了一个额外的硬盘(我计划使用它来备份),之后,BIOS 仍然按照我的意愿设置为从固态硬盘启动。事实上,一开始,它就为我提供了通常的选择,即启动 Windows 还是 Ubuntu,每个都从它自己的 /dev/sda* 分区启动。当我选择通常的 Ubuntu 时,它会长时间显示中央徽标和 5 个点,但无法正常完成。
我认为,直到它将磁盘视为 ATA 地址时,它才会在预期的位置找到 M2,但是一旦它尝试安装分区/dev/sda6
,它就会到达新的空磁盘,因为系统分区现在已被命名/dev/sdb6
...
难道新磁盘占用了 ATA0 索引,使其成为 /dev/sda?
从维护模式我确认我可以挂载该分区,但是我该如何修复启动配置、grub 或挂载以使其再次定期启动?,不用重装系统?
答案1
首先,您需要确保第二个磁盘不是使用创建的dd
。因为如果您这样做了,dd 会从第一个驱动器克隆 UUID。如果您查看 grub 引导加载程序,您将看到它指向的内容通常是磁盘的 UUID。示例:
search --no-floppy --fs-uuid --set=root 8062267c-ff0f-4cda-844a-f46c0abcdefg
此 UUID 可以在以下磁盘列表中看到:sudo blkid
如果第二个磁盘具有与第一个磁盘相同的 UUID,则 grub 引导加载程序将使用该 UUID 来启动。
如果是这种情况,请使用 如何将磁盘的 UUID 更改为我想要的任何内容? 更改第二个磁盘的 uuid