Windows 不再通过 grub 启动菜单启动

Windows 不再通过 grub 启动菜单启动

我有一个带有 2 个分区的 SSD。第一个分区属于 Windows 10,它运行良好。我在第二个分区上安装了 Ubuntu 15.10,它也运行良好。

当我启动时,grub 会正确显示,并显示 Windows 和 Ubuntu。如果我选​​择 Ubuntu,它可以无问题地启动,我甚至可以从 Ubuntu 访问 Windows 分区,但如果我尝试启动 Windows 10,它会显示黑屏(就像它会正常启动一样)几秒钟(可能 2 或 3 秒),然后它会返回到 grub 而不显示任何消息。

答案1

编辑/boot/grub/grub.cfg

找到 Windows 菜单项(看起来像)

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 10 (loader) (on /dev/sdXX)'

chainloader +1

ntldr /bootmgr 

它确实成功了。

答案2

首先你要升级你的 grub。

    sudo update-grub2

如果上述命令不起作用,那么您可以下载一个 Windows iso 文件并安装用于制作 Windows 可启动映像的“winusb”应用程序,如果您有 CD 就可以了。

记住你的 ubuntu 的分区名称。现在你从 windows usb 或 cd 启动。现在你单击修复此电脑和故障排除启动选项。

它将自动替换您的 grub,现在您将能够启动 Windows,但不能启动 ubuntu。

现在,您要么安装全新的 ubuntu,要么尝试修复它。

如果您要安装全新的 ubuntu,那么我建议您在根文件系统本身上安装引导加载程序(Grub2)。

然后,您为 Windows 安装 EasyBcd 应用程序,然后将引导加载程序链接到 ubuntu 分区,因为这是最安全的方法,这样如果您有任何 grub 或 Windows 引导加载程序的更新,将来就不会给您带来任何麻烦。

点击这里观看有关以最安全方式安装的视频。

我已经使用上述方法安装了 5 个 Linux 系统和 1 个 Windows 操作系统,到目前为止没有遇到任何问题。

答案3

该问题是 Windows 的问题,不是 ubuntu 的问题。

我按照以下步骤解决了这个问题:

1.First selected windows at grub boot menu.
2.Sometimes it go to automatic repair and from that select Troubleshoot -> Advanced options.
3.Select startup repair and it will repair windows.
4.Now simply open windows from boot and it will boot windows normally.

答案4

这对我有用:

  1. 安装 win8/10
  2. 在实时 Linux CD 上启动(我使用了 boot-repair-disk-64bit.iso),任何可以运行 gparted 的地方。
  3. 缩小 win 分区来给你的 linux 腾出空间。
  4. 现在真正重要的是:重新启动 Windows,然后打开文件资源管理器(黄色)并查看您的驱动器 C:是否仍然认为它拥有整个磁盘。
  5. 右键单击驱动器 C: 并选择属性/工具,然后单击检查。
  6. 现在 Windows 将检查并验证 Win 分区的新大小。
  7. 您可能需要重新启动几次才能进入 win,但最终 win 会知道其分区的大小和位置
  8. 现在您可以安装 ubuntu 或其他任何系统 - 如果它不起作用,boot-repair-disk-64bit.iso 将使其快速运行。

相关内容