发生磁盘读取错误。按 CTRL+ALT+DEL 重新启动

发生磁盘读取错误。按 CTRL+ALT+DEL 重新启动

我是 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
}

相关内容