最近,我使用 pendrive 和 gparted 的 live ubuntu 合并了笔记本电脑的两个分区。(我的笔记本电脑是双启动的 Windows 10+ubuntu 18.04)。合并分区后,每次打开笔记本电脑时都会显示消息
Error: No such partition.
Entering rescue mood...
grub rescue>
我可以使用以下命令打开我的笔记本电脑
grub rescue> prefix=(hd0,msdos6)/boot/grub
grub rescue> insmod normal
grub rescue> normal
我怎样才能永久地解决这个问题,这样我就不需要每次都写命令了。
答案1
当您合并分区时,您(从技术上来说)更改了它们在磁盘上的布局/位置,而 Grub 尚未更新以查看它们的新位置。可以使用以下方法手动修复此问题:
sudo update-grub
这应该会更新配置文件。有时,当对分区布局进行重大更改时(通常是添加或删除整个磁盘时),您可能还需要运行此命令:
sudo grub-install some_device_name
在您的情况下,(hd0,msdos6)
可能的意思some_device_name
是/dev/sda
,但从技术上讲,这取决于磁盘的连接方式,例如通过 SATA 电缆、NVME 等,或者您的磁盘是否通过 LUKS 启用了加密。