我继续在 Windows 8 和 Ubuntu 双启动 PC 上安装 Windows 10。一切顺利,Windows 10 运行完美,但计算机自动启动到 Windows,并且缺少 grub 启动器。分区仍然存在,我只是需要一些帮助来恢复 Ubuntu。提前谢谢您!
编辑:我找到了解决方法。我不知道这种方法是否适用于所有人,但我进入控制面板并进入更新和恢复。然后我进入恢复并启动到 uefi。然后我选择从设备启动,我的 Ubuntu 分区就在那里,我可以启动它。不过,请随意发布其他解决方案!
答案1
使用计算机的启动菜单启动 Ubuntu(可能类似于在启动时按 ESC。它会告诉您)并在终端中运行此命令:
sudo grub-install /dev/sda; sudo grub-mkconfig -o /boot/grub/grub.cfg
答案2
可能重复Windows 10 升级会杀死 grub,并且启动修复也无济于事,其中包含更多细节和两种解决方案。
Parted 救援显示我的 Linux 分区未分配,但我可以看到丢失的文件和文件夹测试磁盘所以我让 testdisk 写入新的分区表。希望启动修复将恢复 Grub 双启动。至少现在我可以使用ext2explore将我的工作文件从 Linux 复制到我的 Windows 分区。
答案3
只要 Windows 10 已安装到新的附加硬盘上,我就可以按照以下步骤在 Windows XP 旁边重新安装现有的 Ubuntu 16.04。
当 Windows 10 被放置在全新的硬盘上时,Linux 分区似乎没有受到损害。
- 使用自定义选项将 Windows 10 安装到新硬盘上
- 确保 Windows 10 可以正常重启
- 安装更新以及您需要的任何内容
- 使用启动修复 CD(或启动棒)重新启动https://sourceforge.net/projects/boot-repair-cd/
- 选择重新安装 grub 的选项
如果一切正常,您可以返回到旧安装。我确保那里有正确的 grub。
所以我做了
- sudo grub-install /dev/sda
- sudo 更新 grub
重新启动后,您将获得适用于 Ubuntu 或 Windows 10 的 grub 选项。
现在可以通过 Windows 10 启动器访问 Windows XP,因此可以将其链接起来。但现在可以三重启动到 Ubuntu、Windows 10 和 XP。