在启动我的 Ubuntu 安装时,我收到一条消息,说启动驱动器只剩下 0 个字节,而在这个论坛的其他地方,有人建议查看已安装的内核。我有大约 20 个。我删除了其中五个最旧的内核,看看这是否能解决问题,当我重新启动时,我得到的只是以下内容:
error: file '/vmlinuz-4.4.0-59-generic' not found
error: you need to load the kernel first
我是否必须重新安装或者有没有什么方法可以恢复?
答案1
在 grub 屏幕中,阅读屏幕底部的说明。键入“c”进入 grub 命令行。然后使用“ls”命令和 Tab 键获取选项并查看 (hd0,1)/boot(例如)。然后
ls TAB
选择磁盘编号(可能是 0)
ls (hd0, TAB
并选择分区(可能是 1)
ls (hd0,1)/ TAB
,查看 boot 是否在列表中,然后
ls (hd0,1)/boot
查看剩余的内核。
记下要启动的编号,退出 grub 命令提示符(屏幕底部的说明),然后在 grub 菜单中键入“e”以编辑启动命令。将内核编号和 initrd 编号更改为您选择的编号,然后按 ctrl X 或 F10 进行启动。成功启动后,立即通过运行修复 grub.cfg 文件
sudo update-grub
答案2
因此我在 askUbuntu 上找到了一篇关于使用 SourceForge 上提供的“启动修复盘”的帖子:启动修复盘。启动磁盘并运行软件后,我的系统恢复正常运行。不确定它做了什么来恢复我的系统,但现在它又可以正常启动了。现在去为该项目捐款。