GRUB 可用,但无法启动(end_request:I/O 错误)

GRUB 可用,但无法启动(end_request:I/O 错误)

/root我在配备20Gb SSD 驱动器的华硕 S400 笔记本电脑上运行 Ubuntu 14.04 。虽然/home目录安装到 SSD 驱动器上,但目录通过符号链接放置在 500Gb 驱动器上。

当我启动计算机时,它会进入 GRUB 并提供加载 Ubuntu 或运行内存测试(memtest+86)。我转到 Ubuntu 的高级选项并选择运行恢复模式。当我转到fsck(检查所有文件系统)时,我收到以下错误:

...
ata2.00: status: { DRDY ERR }
ata2.0: error: { UNC }
end_request: I/O error, dev sdb, sector 41946208

但是,当我从 Ubuntu USB 密钥启动时,我可以看到驱动器目录结构并在其上运行测试。

关于如何解决问题有什么建议吗?非常感谢您对诊断和恢复工具的任何建议。

答案1

你好,我遇到了同样的问题,你可以做的是从启动中进行恢复,然后转到 shell 并输入:

linux64
grub-install
update-grub2

然后重新启动,这样它可能会正常工作。

答案2

事实证明,问题出在安装的 SSD 上/。我已经解决了这个问题,方法是Live CD 恢复指南

$ sudo fdisk -l /dev/sdb

然后我必须使用 USB 密钥将 Ubuntu 重新安装到 SSD 上(请参阅)。

重启后,GRUB 被破坏了。我使用boot-repair从 PPA 安装到实时 Ubuntu USB 密钥上的工具修复了这个问题(请参阅)。

相关内容