首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ELF头比预期小

ELF头比预期小
EN

Ask Ubuntu用户
提问于 2014-01-06 17:56:38
回答 2查看 8.3K关注 0票数 3

我有一个戴尔XMP-13超级本(SSD驱动器仅)与12.04安装双引导与原始窗口。它已经完美无缺地运行了许多个月。

今天,在一个系统更新(内核)的中间,我意外地将它置于挂起模式中。当我试图启动的时候,它就被冻结了。

然后,我在以前的ubuntu版本中启动,出现了部分升级对话框。我启动它,电脑又被冻结了。

现在它停在戴尔的徽标屏幕上,上面写着这样的信息:

代码语言:javascript
复制
error: ELF header smaller than expected. 
grub rescue>_

我做了一些研究,并试图找到这个答案中建议的linux映像:使用污垢救援恢复移动的.mod文件

但是,当我试图在驱动器上运行error: no such partition.时,总是会得到ls

代码语言:javascript
复制
grub rescue>ls
(hd0) (hd0,gtp10) (hd0,gtp9) (hd0,gtp8) (hd0,gtp7) (hd0,gtp6) (hd0,gtp5) (hd0,gtp4) (hd0,gtp3) (hd0,gtp2) (hd0,gtp1)

grub rescue>ls (hd0,gtp1)
error: no such partition.

grub rescue>ls (hd0,gtp1)/boot
error: no such partition.

对于所有有和不带"/boot“的驱动器号,这是相同的。

知道我该尝试什么吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2014-01-07 18:44:51

首先:如果你遇到这个错误,不要绝望。尽管出现了可怕的情况,但在大多数情况下,它似乎是明智的。

经过朱利安·斯特林在对我的问题的评论中的一些研究和帮助,我用开机修理解决了这个问题。

我不得不:

  1. 使用我的ubuntu桌面来在Ubuntu上创建一个可引导的USB棒
  2. 然后,为了能够从USB启动,我必须将BIOS启动模式设置更改为Legacy boot模式,安全启动。
  1. 从USB启动后,我选择了Try Ubuntu。
  2. 连接到互联网(在我的例子中是WiFi)
  3. 打开一个新的终端,并安装启动修复:sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
  4. 更新完成后,运行启动-修复:sudo apt-get install -y boot-repair && (boot-repair &)
  5. 然后我点击了“推荐修复”按钮。在这个步骤中,当提示对消息"The boot of your PC is in Legacy mode. You may want to retry after changing it to EFI mode."选择“是”或“否”时,我有点担心。结果,我不得不单击“是”,否则启动修复程序将无法运行。稍候之后,启动修复就开始了它的魔力,当它完成时,我按照指示记下了URL。
  6. 最后,我将BIOS启动模式更改为启动前的状态。重新启动然后砰!一切都恢复正常。
票数 3
EN

Ask Ubuntu用户

发布于 2014-01-06 18:43:18

听起来,您的安装有点故障,引导加载程序无法加载内核。我会尝试做一个新的安装,如果你没有什么可失去的。

票数 -2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/401105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档