debian 升级内核
2020-04-01 tech linux kernel 3 mins 2 图 1215 字
本文使用 Debian 9 stretch/ Debian 10 buster进行内核升级。Debian 9 默认是 4.9 的内核。Debian 10 默认是 4.19 的内核。
修改源
# debian 9
echo -e "deb http://http.debian.net/debian stretch-backports main\ndeb-src http://http.debian.net/debian stretch-backports main" | sudo tee /etc/apt/sources.list.d/sources.list
# debian 10
echo -e "\ndeb https://deb.debian.org/debian buster-backports main" >> /etc/apt/sources.list
更新package
sudo apt-get update
sudo apt-get dist-upgrade
查看内核列表
apt-cache search linux-image
查看到最新的内核如下
安装
# debian 9
sudo apt-get install -t stretch-backports linux-image-xxx版本
# debian 10
sudo apt-get install -t buster-backports linux-image-4.19.0-16-amd64
加载内核
# sudo update-grub # 这句不使用也ok的
sudo apt-get clean
sudo reboot
检查下,已经切到了新内核
uname -r
4.19.0-0.bpo.13-amd64
清理
apt-get autoremove
安装headers
很多情况下,我们还需要使用headers进行其它软件的安装。经常会遇到无法安装的情况,为了避免这种情况,这里也记录一下headers的安装过程。
安装前要重启机器,确保目前已使用升级后的内核。
reboot
uname -a
安装:
sudo apt-get install libmnl-dev linux-headers-$(uname -r) build-essential make git # 安装必要的包
echo "deb http://deb.debian.org/debian/ unstable main" | sudo tee /etc/apt/sources.list.d/unstable.list
echo -e "Package: *\nPin: release a=unstable\nPin-Priority: 150\n" | tee /etc/apt/preferences.d/limit-unstable
apt-get update
apt-get upgrade