我在安装 Windows 7 后安装了 ubuntu 12.04。我有 2 个硬盘,一个 SSD 和另一个 HDD。Windows 安装在 HDD 中,我想在 SSD 上安装 ubuntu。我选择将启动文件放在安装了 ubuntu 的 SSD 中。最初安装后,它没有显示双启动选项,而是直接启动到 ubuntu。但在听取了一些建议后,我使用了启动修复并修复/安装了 GRUB。但当我在启动选项中再次重新启动时,我没有找到 Windows 7 选项。我担心我意外删除了 Windows 启动文件。这是我在启动修复后得到的链接: http://paste.ubuntu.com/1615740/
答案1
进一步研究一下,我怀疑在 Windows 7 安装 CD 修复控制台中运行以下命令将允许 os-prober 找到您的 Windows 安装。
bootrec /fixboot
运行命令后。重新启动,您很可能仍然只能启动到 Ubuntu。因此,请重新运行启动修复脚本。如果您遇到任何问题,请提交新的 pastebin。
答案2
您可以尝试重启非常小心地手动修改 grub 菜单通过打开终端sudo gedit /boot/grub/grub.cfg
并在/etc/grub.d/40_custom部分,紧接着最后一行包含“结束/etc/grub.d/40_custom“:
menuentry 'Windows 7' --class windows --class os $menuentry_id_option 'osprober-chain-9E8A1E4F8A1E2475' {
insmod part_msdos
insmod ntfs
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 9E8A1E4F8A1E2475
else
search --no-floppy --fs-uuid --set=root 9E8A1E4F8A1E2475
fi
chainloader +1
}
如果有效,你可以使此菜单项永久生效通过对文件执行相同的插入操作“/etc/grub.d/40_custom“ 有了这个终端命令:sudo gedit /etc/grub.d/40_custom
这可能可以作为一个解决方法如果这是因为您的 Ubuntu/Grub 无法检测到 Windows。