我正在用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‘文件夹,当我挂载该克隆时,这个文件夹声称是不可读的。
发布于 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丢失,系统不启动)
https://askubuntu.com/questions/150691
复制相似问题