我安装了 Ubuntu 12.10 和 Windows。在 grub 中重新启动笔记本电脑后,它显示“windows 7(加载器)”,但加载时出现错误。我的 Ubuntu 12.10 运行良好。有人能帮我解决我的问题吗?
答案1
我遇到了同样的问题。看来 grub2 或 Ubuntu 实现 grub2 的方式无法正确检测 Windows 分区。我让同事帮我解决了这个问题。首先让 grub 工作。然后我在 中添加了以下代码/etc/grub.d/08_custom
。然后update-grub
。这会将 Windows 置于 Ubuntu 之上,因此它将默认启动。
如果您希望默认启动 Ubuntu,请进行修改40_custom
。这将为 Windows 创建一个新条目,以及最初找到的无用条目。选择自定义条目以启动 Windows。我的新条目grub.cfg
位于http://paste.ubuntu.com/1368590/。
以下是我的内容08_custom
:
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Windows 7 (customized entry)' {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}
答案2
如果没有其他办法,就试试这里最糟糕的选择,将你的 Windows 安装光盘放入你的计算机,从光盘启动。然后选择 Ubuntu 所在的分区,删除它们。启动并移除光盘,从硬盘启动,根据我的经验,将不再有 Ubuntu Grub。(仅供参考,可能不起作用)
答案3
答案4
修复 MBR 肯定能够加载 Windows,但是 GRUB 会消失,然后修复 GRUB 能够加载 Ubuntu,但是无法加载 Windows 等等...
永远不会出现两者都能从 GRUB 和平启动的情况