默认操作都在root
用户下进行
内核降级
默认情况下执行升级命令会升级内核,但是有时候升级会带来已安装软件的问题,这次VirtualBox7.0
因为内核升级导致启动失败。
查看内核版本
uname -a
uname -r
主要的内核文件还是headers
和image
,查看系统都有哪些
dpkg --get-selections | grep linux
可以看到同时存在就版本linux-xxx-6.3.0-kali1-amd64
和新版本linux-xxx-6.4.0-kali3-amd64
,可以对6.4.0版本卸载
apt remove --purge linux-headers-6.4.0-kali3-amd64
dpkg -r linux-image-6.4.0-kali3-amd64
apt install linux-headers-6.3.0-kali1-amd64
apt install linux-image-6.3.0-kali1-amd64
第二个命令切换到dpkg
是因为执行apt remove
竟然会报错。
切换内核后,执行引导更新,没有报错表示内核修改配置成功
update-grub
reboot
重启系统再次执行检查内核降级成功
禁止自动升级内核
这里有多种方法实现,我个人系统未找到update
相关配置文件,执行方案二实现
方案一
修改/etc/apt.conf.d/
文件夹下配置文件
方案二
执行命令行
sudo apt-mark hold linux-image-6.3.0-kali1-amd linux-headers-6.3.0-kali1-amd
linux-image-6.3.0-kali1-amd64 set on hold.
linux-headers-6.3.0-kali1-amd64 set on hold.
6.3.0-kali1-amd
是你当前系统对应的内核版本号,修改成自己的版本即可
检查是否还会自动升级
sudo apt update
Hit:1 http://mirrors.aliyun.com/kali kali-rolling InRelease
Hit:2 https://dl.google.com/linux/chrome/deb stable InRelease
Reading package lists... Done[[B^[[B^[[B^[[B
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
允许自动升级
sudo apt-mark unhold linux-image-generic linux-headers-generic
sudo apt update