![GRUB 无法识别复制的分区](https://linux22.com/image/825528/GRUB%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E5%A4%8D%E5%88%B6%E7%9A%84%E5%88%86%E5%8C%BA.png)
我一直按照这一页将我的 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 启动修复 && 启动修复
遵循默认设置“修复最常见的问题”或者诸如此类如果再次出现问题,就回来。