情况:
在安装 Linux Mint 17.3 和 Windows 10 后,我失去了启动 Windows 的能力。这是我的分区表:
- /dev/sda2是 Windows 10 C: 分区(由于某种原因被挂载)
- 我的 Linux 分区是一切合乎逻辑, 的一部分/dev/sda1 扩展分区
当我启动机器时,grub 只显示 Linux 启动,所以我无法启动到 Windows。
我尝试过的:
- 我启动了 Linux Live USB,安装了 Boot Repair 并运行了受到推崇的选项。
- 我运行了 Boot Repair 的高级选项,将启动分区设置为 Windows。什么都没改变。
我尝试在 Linux 中启动并运行
sudo update-grub
。得到以下结果:Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.19.0-32-generic Found initrd image: /boot/initrd.img-3.19.0-32-generic Found memtest86+ image: /memtest86+.elf Found memtest86+ image: /memtest86+.bin No volume groups found done
启动 Windows 8 恢复盘(我没有 Windows 10 恢复盘),并
bootrec.exe /fixmbr
在命令行中运行。结果,我得到了Bootmgr失踪信息。
我设法通过 Linux Live USB 的 Boot Repair 工具再次启动 Linux。
问题
有了上面的分区表,我怎样才能让 Grub 显示 Linux和显示 Windows 10,这样我也可以启动 Windows 吗?
答案1
似乎您已完成所有操作,除了最基本的操作:更新 GRUB。启动 Ubuntu 并在终端中运行:
sudo update-grub
GRUB 应该可以识别 Windows。
答案2
看来您已经删除了 Windows 引导加载程序/管理器!
Ubuntu 和 Mint 都将 Windows 识别为 Windows 和/或系统(如果正确安装)。这个问题最好放在超级用户。也许是这样的...如何在不损害 Linux 的情况下修复启动管理器?
答案3
Windows 引导加载程序管理器已被删除 - 至少它看起来是这样的。最好使用相同的恢复管理器恢复磁盘(Windows 8),然后恢复 Windows O/S。完成后 - 然后安装任何版本或 Linux(我更喜欢并推荐 Ubuntu)。我知道你在谈论 Windows 10。现在 Windows 10 免费升级也在进行中 - 所以你可以这样做,然后开始安装 Linux。确保为 Windows 10 创建恢复 USB/磁盘,以防你要安装 Linux(ubuntu 或任何其他版本)。我建议使用 Windows 磁盘管理实用程序从 Windows 为 Linux 进行分区。安装 Linux 时 - 仔细执行每个步骤(如果是 ubuntu 桌面 14.0.4 或 15.10,请使用自动分区),这将创建一个安装在“/”处的 ext4 分区和一个交换分区。Live USB 还有一个功能可以尝试 ubuntu 而不是安装,这样你可以一直玩到你觉得舒服并想安装它为止。希望这能有所帮助。