我不知道如何解决这个问题。
每当我尝试安装某些东西时,vmlinuz-4.13.0-38-generic 就会被冻结,因此我决定从 /boot/vmlinuz-4.13.0-38-generic 中删除它
现在,显然...我被困住了,
我如何恢复 vmlinuz-4.13.0-38-generic 或转到以前的 vmlinuz 版本?
答案1
在出现大量问题(dpkg 和 initramfs)后,我花了相当多的时间删除 4.13.0-38。我决定改用内核 4.13.0-36,因为它已经安装好了。以下是我这样做的方法:
检查安装了哪个替代内核:
sudo dpkg -l linux*
我想要的条目是 linux-image-4.13.0-36-generic
备份 grub:
sudo cp /etc/default/grub /etc/default/grub.bak
编辑 grub:
sudo nano /etc/default/grub #use any editor
将第 6 行更改为:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.13.0-36-generic"
这确保将来的更新不会影响启动顺序。
保存并运行更新 grub:
sudo update-grub
reboot
检查内核版本
uname -a
可选择删除损坏的内核:
sudo dpkg -l linux*
sudo apt-get purge -y <all kernel 4.13.0.38 packages>
整理起来:
sudo apt-get upgrade -y
以下是我在操作过程中使用的一些故障排除/方便的命令,或者在事情未按计划进行时使用的命令:
sudo pkill dpkg*
sudo apt-get install -f
sudo dpkg --configure -a
ls /boot
希望这能有所帮助。