如何在损坏的操作系统上重新安装内核?

如何在损坏的操作系统上重新安装内核?

我使用 Ubuntu 14.10,而且这种情况经常发生,我的/boot分区满了。通常在这种情况下,我会apt-get手动删除一个或几个旧内核,几周后一切都会恢复正常。但这次我厌倦了这种情况,决定尝试一些更自动化的方法,看看这是否能让我的生活更轻松。嗯,实际上情况变得更糟了。

我去了http://ubuntuforums.org/showthread.php?t=1435818我找到了这样一句话:

dpkg --get-selections | grep 'linux-image*' | awk '{print $1}' | egrep -v "linux-image-$(uname -r) | linux-image-generic" | while read n; do apt-get -y remove $n; done

显然,尽管我很有信心,但我并不完全明白它要做什么。一段时间内,它卸载了不少东西,我不记得以前见过这种情况。执行后,我检查了一下,我的/boot分区只有最新的内核,在我的情况下3.16.0-31-generic,这正是我所期望的。但重启后,我的高分辨率图形设置消失了(这可能是由于 nvidia 驱动程序,这不是第一次),鼠标和网络也消失了。幸运的是我使用 ps2 键盘,它仍然可以工作。我怀疑缺少一些模块,尽管lsmod仍然列出了不少。

我该如何诊断确切的问题?如果我确实需要重新安装内核,在网络中断的情况下我该如何做?或者,如果这是问题所在,我该如何加载模块来恢复网络?

答案1

感谢您关于查看日志以查看删除了哪些内容的评论。它显示以前的内核确实已被删除,当前内核的额外包也已被删除。我仍然需要重新安装当前内核。因此,我从 USB Live 发行版启动,安装主文件夹所在的加密分区,下载此版本的最新内核以及额外内容,将 2 个 .deb 复制到本地驱动器上,重新启动并在 debs 上发出 dpkg -i。它安装了所有内容,我重新启动后一切恢复正常。

相关内容