GRUB 无法识别复制的分区

GRUB 无法识别复制的分区

我一直按照这一页将我的 Linux 分区从一个分区复制到同一驱动器上的另一个分区。(我这样做是因为我想将其从 /dev/sda3 移动到 /dev/sda4,以便我可以调整 /dev/sda2 的大小并更有效地使用我的驱动器)。

我起身说道:“1. 再次重启机器“在步骤 6 下,但复制分区上的‘UBUNTU’从未出现在 grub 启动菜单中。我只看到我原来的 /dev/sda3 版本。我尝试重新安装 GRUB 并且它说它已经成功,但没有任何变化。

这些说明有误吗?是不是我的电脑出了什么问题?你能建议如何让它正常工作吗?

答案1

经过一番折腾,我自己解决了这个问题。我需要按照说明修复 GRUB这里

步骤简要概述:

启动 Live CD。将新分区挂载到 /mnt:

sudo mount /dev/sda2 /mnt  # make sure that sda2 is correct!

绑定各种本地目录以便 chroot 可以工作:

for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

chroot 到新的分区:

sudo chroot /mnt

此时,您将在新分区中运行 Ubuntu。然后从那里更新并重新安装 GRUB:

update-grub
grub-install /dev/sda

之后您可能需要再次更新 GRUB。

然后重新启动,GRUB 菜单将会更新。

此时,我启动到新分区,删除旧分区,并更新 GRUB 以反映该更改。

答案2

启动进入现场 CD然后在终端中执行此操作

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

让它做它的事情,然后这样做

sudo apt-get install -y 启动修复 && 启动修复

遵循默认设置“修复最常见的问题”或者诸如此类如果再次出现问题,就回来。

相关内容