尝试双启动 Ubuntu 14.10 和 Windows 10,但未检测到最后一个

尝试双启动 Ubuntu 14.10 和 Windows 10,但未检测到最后一个

我有一台笔记本电脑,我准备安装 Ubuntu(我有经验,并且已经成功安装了Arch Linux,乌班图,FedoraDebian徐本图UbuntuManjaro Linux等),但安装Ubuntu 14.10(乌托邦独角兽)旁边Windows 10,Ubuntu 无法检测到 Windows。

它显示没有操作系统,但我有 Windows 10。

顺便说一下,如果我手动安装,我有两个主分区。如果 Ubuntu 安装程序无法检测到 Windows 10,它会在GRUB

答案1

我无法使启动修复正常工作,因此我手动添加了 Windows 10 启动选项。

第一步是编辑/etc/grub.d/40_custom(使用 SUDO)并将以下行添加到文件底部:

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

在这种情况下我的引导加载程序/dev/sda1因此 msdos 末尾有 1。运行后sudo 更新-grub2你就可以走了。

对我有用,建议取自这里: http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/

答案2

手动安装 Ubuntu 14.10 时应该会检测到 Windows 并将其添加到 GRUB。如果最初未添加,请启动到 Ubuntu,安装引导修复并运行它。这会将 Windows 10 添加到您的 GRUB 中。

资料来源:我运行过 Windows 10、Ubuntu 14.10、elementary OS 和 Fedora 四启动

答案3

安装 Ubuntu 15.04 后,我在 Windows 7 上也遇到了同样的问题。

解决方案是使用 Grub 2 ntloader 模块而不是 chainloader。

这是我的 /etc/grub.d/ 中的 42_custom

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

您可以将文本更改为 Windows 10,它只是文本。

答案4

启动 Ubuntu 并挂载你的 Windows 分区(只需在 Nautilus 上打开磁盘)

在命令行上运行以下命令 CtrlAltt::

sudo os-prober

如果找到了你的 Windows 安装,你可以运行:

sudo update-grub

请注意,步骤 2 只是为了方便您。您只需挂载 Windows 7 分区,然后运行 ​​update-grub 即可。

相关内容