我对启动问题感到绝望,因为 ubuntu (14.04) 把我踢到了 initramfs 提示符。从那时起,我尝试了几个我在网上找到的技巧,但没有成功,唯一有效的方法是从以前的内核版本启动。我清理了崩溃的内核(用 apt-get 或 synaptic 清除,是一样的)并更新了 grub,这样我就只有启动的内核了。这样我的机器行为就正常了,但我使用的是旧内核……我希望这样我可以重新安装较新的内核并完全解决问题,但这是不可能的。如果我安装或重新安装任何较新的内核,我都会遇到相同的启动问题,我认为问题是我的机器上还留有一些东西。例如,我尝试查找由
dpkg --list | grep linux-image
我得到了
ii linux-image-3.13.0-24-generic 3.13.0-24.47 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-24-generic 3.13.0-24.47 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-34-generic 3.13.0-34.60 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-35-generic 3.13.0-35.62 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
即使 34 和 35 已被卸载
如果我输入以下内容,输出中也会显示这一点:
sudo apt-get purge linux-signed-image-3.13.0-{34,35}-generic
我得到:
Package 'linux-signed-image-3.13.0-34-generic' is not installed, so not removed
Package 'linux-signed-image-3.13.0-35-generic' is not installed, so not removed
请注意,现在只有 24 个正在启动,我必须做点什么,因为当一个脚本崩溃并且我尝试重新启动时,我丢失了一个内核,现在只剩下 1 个了!!肯定有办法完全删除内核和相应的启动信息并重新安装。
有什么想法吗?(我想避免全新安装,因为我有很多难以编译的软件)