我目前有 3 个分区:Windows、Ubuntu 和 swap。
我想将我的 Windows 分区移动大约 20GB。当我尝试在 GParted 中执行此操作时,它告诉我这会使 GRUB 混乱,并且有一个页可以解决这些问题。
但是,此页面实际上并未提及我的问题。我没有移动我的启动分区(Ubuntu)。
我如何强制 GRUB 查找驱动器上的操作系统?我知道这是可能的,因为安装 Ubuntu 时它毫无问题地找到了 Windows。
此外,如果我创建了一个分区的副本,如何将其添加到 GRUB(我假设它是与上面的命令相同的命令,但如果不是,它会是什么)?
笔记:提到了操作系统探测器这里但它没有列出如何使用它,或者在哪里找到它。
答案1
您始终可以使用sudo update-grub
命令自动探测驱动器中的操作系统。是的,它会这样做自动地。
程序:
打开一个终端,按下
Super
键,也称为Windows
键,输入终端,点击Enter
输入
sudo update-grub
并等待看它显示什么。- 如果您看到类似“在 /dev/sda1 中找到 Microsoft Windows XP”之类的消息或类似已完成的消息。
示例运行在我的系统中返回了此输出。您的输出可能会有所不同。
学生@学生-ThinkCentre-A70:~$ sudo 更新-grub [sudo] 学生密码: 正在生成 grub.cfg ... 找到 Linux 映像:/boot/vmlinuz-3.2.0-23-generic-pae 找到 initrd 映像:/boot/initrd.img-3.2.0-23-generic-pae 找到 Linux 映像:/boot/vmlinuz-2.6.35-22-generic 找到 initrd 映像:/boot/initrd.img-2.6.35-22-generic 找到 memtest86+ 映像:/boot/memtest86+.bin 在 /dev/sda1 上找到 Microsoft Windows XP Professional 完毕
希望这会有所帮助。