ubuntu服务器升级内核

xiaoxiao2021-02-28  124

1. 前言

今天给公司的这台老旧服务器装docker,才发现内核版本太低,然后研究升级内核,,

2.步骤

1.查看内核版本

uname -ar

嗯,内核版本3.2,最后x86_64,嗯,64位的,去下amd64,打开http://kernel.ubuntu.com/~kernel-ppa/mainline/,选择自己想要的内核版本下载 我这里提供个例子:

cd /tmp 先进入tmp目录,再开始下载 32位系统: wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001_4.10.1-041001.201702260735_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb 64位系统: wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001_4.10.1-041001.201702260735_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb

下载完成对应的3个deb包后,如下安装:

sudo dpkg -i *.deb

然后报错:

dpkg: dependency problems prevent configuration of linux-image-4.10.1-041001-generic: linux-image-4.10.1-041001-generic depends on kmod; however: Package kmod is not installed. dpkg: error processing linux-image-4.10.1-041001-generic (--install): dependency problems - leaving unconfigured Errors were encountered while processing: linux-image-4.10.1-041001-generic

嗯,kmod没装,这个时候我下意识的去sudo apt-get install kmod,然后提示没找到,2333,嗯,去源里添加吧 https://packages.ubuntu.com/zh-cn/trusty/amd64/kmod/download 这里我是这么操作的:

sudo vi /etc/apt/sources.list

然后再在最后一行添加如下:

deb http://kr.archive.ubuntu.com/ubuntu trusty main

嗯,保存,接下来更新:

sudo apt-get update

再修复下刚刚安装失败的依赖:

sudo apt-get install -f

好了,开始安装kmod

sudo apt-get install kmod

安装完之后,开始安装刚刚下载的那三个deb:

sudo dpkg -i *.deb

好了,重启系统:

reboot

验证内核:

uname-sr

完美。


再讲讲怎么卸载已安装的内核:

查看当前系统安装的内核:

update-grub

好了,找到你要卸载的内核的安装包的名字:

dpkg -l | grep linux

然后卸载:

sudo apt-get purge (安装包的的名字)
转载请注明原文地址: https://www.6miu.com/read-69113.html

最新回复(0)