我刚刚安装了新的 SSD,并在其上安装了 Windows 8。之前,我的硬盘上既有 Windows 分区,也有 Linux 分区。在 SSD 上完成 Windows 8 的安装后,我从旧磁盘格式化了 Windows 分区(我从 SSD 上执行了此操作)。从那时起,当我在旧硬盘上启动时,它就看不到任何操作系统了。到目前为止,我还没有更改 GRUB,安装 Linux 时一切都是自动完成的。GRUB 位于 Linux 分区中。当我使用 SSD 时,我尝试使用 EasyBCD 进行双启动。EasyBCD 确实可以看到 Linux 分区,但即使我将其添加为条目,启动时也没有任何变化。
那么,当我在 SSD 上启动时,如何实现双启动?谢谢
答案1
你已经挂载了所有硬盘分区了吗?你应该尝试像这样重新安装 grub:
sudo fdisk -l #To view all your partitions
然后挂载你的 Linux 分区:
sudo mount /dev/sda5 /mnt #pay attention to the number of your linux partition.
最后:
sudo grub-install --boot-directory=/mnt/boot /dev/sda
然后重新启动并检查是否有效。修复 grub 后,您可以再试sudo update-grub
一次。
希望它能帮助你!