一、允许root用户登录
#利用vim打开并修改/etc/ssh/sshd_config文件
vim /etc/ssh/sshd_config
#更改PermitRootLogin prohibit-password
PermitRootLogin yes
#取消注释PasswordAuthentication
PasswordAuthentication yes
#保存后重启ssh服务
/etc/init.d/ssh restart
二、添加源
#backports内核
echo "deb http://deb.debian.org/debian buster-backports main non-free contrib" > /etc/apt/sources.list
echo "deb-src http://deb.debian.org/debian buster-backports main non-free contrib" > /etc/apt/sources.list
#experimental内核
echo "deb http://deb.debian.org/debian experimental main contrib non-free" > /etc/apt/sources.list
echo "deb-src http://deb.debian.org/debian experimental main contrib non-free" > /etc/apt/sources.list
三、安装最新内核和头文件
查看可安装的内核版本
apt search linux-image
注意,有些人可能会安装云版本(如,linux-image-.**.-cloud-amd64)的内核,该种版本缺失一些必要的驱动程序,安装后可能导致无法直接使用,如 SSH 连接等。建议按如下方式安装完全版。
apt update -y
#安装backports内核
apt -t buster-backports install linux-image-amd64
apt -t buster-backports install linux-headers-amd64
#安装experimental内核
apt install -t experimental linux-image-amd64
apt install -t experimental linux-headers-amd64
update-grub
如果使用中的内核缺失头文件,可以使用如下命令安装
apt install linux-headers-$(uname -r)
重新启动服务器
shutdown -r now
查看内核版本
uname -r
四、卸载旧内核
请确保使用中的内核不要卸载
dpkg --list | grep linux-image
# 卸载指定的旧内核
apt purge linux-image-*.**.*-**-cloud-amd64
删除旧头文件
dpkg --list | grep linux-headers
apt purge linux-headers-*.**.*-**-cloud-amd64
五、保持内核最新
把下面命令添加到 /etc/apt/preferences.d/pinning.pref
文件中(如果没有,可创建)
Package: linux-image-amd64 linux-headers-amd64
Pin: release n=buster-backports
Pin-Priority: 900
评论区