我是 Linux 新手。刚刚下载了 ubuntu 并将其与 Windows 7 一起安装。在 grub 中,当我选择 ubuntu 时,它可以毫无问题地打开,但是当我尝试打开 Windows 7 时,会出现以下消息:
A Disk Read Error Occured. Press CTRL+ALT+DEL to restart.
我用 Google 搜索了该问题,它指导我下载一个启动修复工具,当我选择:advanced options / retore MBR --> apply
,然后重新启动计算机时,它启动到 win 7 而无需加载 grub 菜单。
然后我从 USB 打开了实时 ubuntu,再次启动“启动修复”,选择:推荐修复,然后重新启动,它返回到第一个问题,出现 grub 菜单,从中我只能选择 ubuntu,但 win 7 再次显示此消息:
A Disk Read Error Occured. Press CTRL+ALT+DEL to restart.
我重复了多次,结果还是一样......
我应该怎么办?
我使用“启动修复工具”创建了一个启动信息摘要,如果这有帮助的话,它位于此网址。
答案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
:
#!/bin/sh
exec tail -n +3 $0
# 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
}