我有一台笔记本电脑,我准备安装 Ubuntu(我有经验,并且已经成功安装了Arch Linux,乌班图,Fedora,Debian,徐本图,Ubuntu,Manjaro 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 即可。