首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从/boot中丢失vmlinuz

从/boot中丢失vmlinuz
EN

Ask Ubuntu用户
提问于 2012-06-14 07:33:33
回答 1查看 43.5K关注 0票数 12

我正在用Windows 7和Ubuntu12.04运行笔记本电脑。在分区大小调整之后,我遇到了grub问题,最终被发现为由于缺少内核文件而产生的问题。(这些问题直到调整尺寸后一周才开始,在此期间,计算机继续完美地工作)。

通过在我的硬盘上安装12.04LTS LiveCD,我最终能够恢复/boot/initrd-3.2.0.24-generic.img。通过将vmlinuz从LiveCD的/casper/文件夹复制到/boot/vmlinuz-3.2.0.24-generic,我发现update-grub最终会识别Ubuntu并将其添加到grub菜单中,这是我最初的问题。

然而,我的新问题是,当启动到此安装时,我会遇到各种失败的模块和错误消息,通常速度太快,以至于我甚至无法阅读或记住;最后,我可以选择在低图形模式下启动Ubuntu、故障排除、命令提示、网络等。选择低图形模式只是转储我在终端提示我登录,但我的用户名和密码不工作。

也许仅仅是从LiveCD复制vmlinuz导致了这些错误?我的问题是,与还原我的vmlinuz的内核安装过程不同,没有安装适当的'initrd-....'.img

我真的不想再重新安装整个Ubuntu分区,因为我已经为我的研究工作使用的各种编程环境定制了很多设置,而且我目前在国外,限制了我的带宽,这对于恢复这个软件的大部分是非常必要的。

不过,我确实有一个完整的映像和一个非引导分区的完整克隆(都是通过CloneZilla);我只是不知道它们是否真的获得了我的私有'Home‘文件夹,当我挂载该克隆时,这个文件夹声称是不可读的。

EN

回答 1

Ask Ubuntu用户

发布于 2015-11-17 15:58:00

通过在我的硬盘上安装12.04LTS LiveCD,我最终能够恢复/boot/initrd-3.2.0.24-generic.img。通过将vmlinuz从LiveCD的/casper/文件夹复制到/boot/vmlinuz-3.2.0.24-generic,我发现update-grub最终会识别Ubuntu并将其添加到grub菜单中,这是我最初的问题。然而,我的新问题是,当引导到此安装时,我会遇到各种失败的模块和错误消息…。

我一开始也会提出同样的建议,但我必须找到一个更好的答案,而不是从实时媒体复制文件,或者只是在chroot中安装linux映像通用版。

我的建议是查看安装的/lib/modules/并选择您可以找到的最新内核版本号,然后在chroot中安装相应的内核映像。要生成initrd,如果它不是自动创建的,您必须运行mkinitramfs,否则update-initramfs会调用它,但可能会拒绝使用实时媒体。

我在这里发布了完整的说明:如何恢复/中已删除的文件?(vmlinuz丢失,系统不启动)

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

https://askubuntu.com/questions/150691

复制
相关文章

相似问题

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