我在启动 Ubuntu 安装时收到一条消息,提示启动驱动器正好剩下 0 字节,并且在该论坛的其他地方有人建议查看已安装的内核。我有大约 20 个。我删除了其中最旧的五个,看看是否可以解决问题,当我重新启动时,我得到的只是:
error: file '/vmlinuz-4.4.0-59-generic' not found
error: you need to load the kernel first
Run Code Online (Sandbox Code Playgroud)
我是否必须重新安装或者有什么方法可以从中恢复?
当出现 grub 屏幕时,请阅读其底部的说明。在 grub 命令行中键入“c”。然后使用“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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
48658 次 |
最近记录: |