引导Ubuntu失败:错误:尝试在磁盘“ hd0”之外读取或写入


15

我已经在Western Digital外置硬盘(320GB)中安装了Ubuntu 12.10。这是一个完整的安装,而不是实时USB。

将其插入HP台式机后,进入BIOS设置并启动硬盘驱动器,一切正常运行。现在,此功能适用于我家(所有HP)中的每台计算机和笔记本电脑,但ONE除外。我的HP ProBook 4530s。

当我选择启动USB时,我收到消息:

error: attempt to read or write outside of disk 'hd0'

现在,我从笔记本电脑上卸下了硬盘驱动器,并且外部驱动器是唯一插入的驱动器。以下是屏幕上的消息的屏幕截图。出现消息后,我导航至ls /(如下所示):

在此处输入图片说明

在这里之后,我尝试访问下方的其他文件夹ls /,例如,我尝试转到ls /bootgrub文件夹。然后,我得到与以前相同的消息:如下所示:

grub rescue> ls /boot

error: attempt to read or write outside of disk 'hd0'
grub rescue> _

无需再次得到消息,我可以访问的唯一文件夹/home/run/usr

那么我该如何:

  1. 从GRUB2(此屏幕)手动启动Ubuntu
  2. 设置为自动启动Ubuntu
  3. 如果可能的话,对此问题的解释

谢谢!


这台计算机多大了?可能是,您的驱动器对于BIOS而言太大。BIOS必须先支持它,然后GRUB才能支持。

我的计算机已经使用了6个月,并且随附的HDD为750GB,并且已预安装Windows 7。如果与那不该工作,它可以与320GB之一。我还成功使用上网本和超级本以及其他台式机启动了。无法启动的唯一一台是我的笔记本电脑。

可能是BIOS USB大小限制,不过不要在此引用我的信息。

尝试“ ls(hd0)”

3
如何修复repair虫的可能重复项(如何在安装Windows后恢复Ubuntu?),因为这两个答案都建议执行一项操作,update-grub并且/或者引导修复也将执行,如链接的问题所述。
David Foerster '18

Answers:


4

我花了好几天才弄明白这一点并研究答案,直到今天我才找到答案。我想在此处发布解决方案,因为我发现我不可能是唯一的解决方案(此问题有很多观点)。

在这里找到了我的答案:http : //www.linuxquestions.org/questions/linux-laptop-and-netbook-25/boot-problem-after-installing-ubuntu-11-04-kernel-panic-not- syncing-vfs-919143 /

从LiveCD引导并更改grub.cfg以通过名称而不是UUID来访问块设备是我的解决方法。这是暂时的...在更新软件包后,它安装了一个grub更新,使它无法正常运行。我一直在弄乱grub.cfg尝试重新修复它,但是现在它正在进步!希望有人可以填写下一步。


我只是有这个问题。在搞乱BIOS中的IDE / AHCI设置(在多次超频/ BIOS CMOS复位后)后发生了我的事情。我有一个硬盘驱动器和一个SSD-两者都带有引导程序。我现在设法解决了该问题-通过从HDD上拔下电缆来解决。现在,系统至少可以启动。问题是某种错误的UUID。
WindRider 2015年

1
您能否提供有关grub.cfg的哪些部分需要编辑的更多详细信息?
pir

1

对不起,我的回答很晚,但是最近我遇到了同样的问题。我已将其修复并发布,以希望它对遇到相同问题的其他人有用。

在我的特定情况下,这是由于SATA电缆故障所致。更换电缆解决了该问题。

更一般地,通过观察对方的回答和评论,我觉得这个消息的原因可能有一些种类的(硬件)问题GRUB时访问硬盘驱动器。在sorak的情况下,将grub.cfg文件修改为通过名称而不是UUID引用块设备会有所帮助,这可能是由于某种原因而导致无法再读取UUID的情况。

无论如何,对于任何遇到此问题的人,我建议引导现场CD并使用SMART工具检查硬盘驱动器是否有问题,以及什么样的问题。那就是我所做的。这个特别的答案让我开始。为了解释smartctl硬盘驱动器输出的SMART属性,有关SMART的Wikipedia文章非常有用。对我来说,高UDMA CRC错误计数提示SATA电缆有问题,而电缆确实是问题的根本原因。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.