Windows 10 技术预览版不在 GRUB 中

Windows 10 技术预览版不在 GRUB 中

我之前安装了 Ubuntu 15.04。然后我按照以下指南操作这个关于如何在 Ubuntu 之后安装 Windows,我在 Ubuntu 之后安装了 Windows 10 技术预览版。然后我从 Live CD 启动,安装了启动修复,然后进行了建议的修复。它将 GRUB 放回那里,但 Windows 10 不在 GRUB 菜单上。os-prober没有检测到它,如果我这样做,它也不会显示在输出中update-grub

我已经再次进行了启动修复,但什么也没发生,我不知道该怎么办。

我有一块 BIOS 主板,有一个 MBR,有 4 个主分区。

答案1

感谢 Organic Marble 和 Thomas W. 帮助我解决了这个问题。显然 Grub 不支持 Windows 10 技术预览版,因此您必须手动添加 grub 菜单项。

  1. /etc/grub.d/40_custom使用 gedit 或其他文本编辑器以 root 身份打开。
  2. 然后你必须在文件末尾添加一个条目。我的看起来像这样。

    'Windows 10 Technical Preview' { set root='(hd0,msdos2)' chainloader +1 }

名称并不重要,并且set root='(hd0,msdos2)'命令会有所不同。hd0表示我的第一个硬盘驱动器,并msdos2告诉操作系统位于哪个分区上。

  1. 跑步sudo update-grub
  2. 要检查,请打开/boot/grub/grub.cfg并检查是否有新条目。

答案2

我完全不同意。我最近安装了Windows 10 Pro 技术预览版内部版本 10158,然后重新安装 GRUB,一切正常。我正在双重启动 Arch Linux 和 Windows 10。os-prober当然可以检测到 Windows。

虽然我不确定这些是否有必要,但请先安装你的 Windows 10 分区(/dev/sdxZos-prober

安装Grub 定制器然后尝试一下。它应该会帮你找到 Windows 10。否则,至少你不必每次需要更新时都编写 GRUB 配置。

相关内容