ubuntu ubuntu kernel image

update kernel:

//获取本机linux发布版本

1. cat /etc/lsb-release 查看当前系统的发布版本

2. apt-cache search linux-source 查询当前linux 发布版本

3. apt-get install linux-source-4.15.0 下载到/usr/src/linux-source-4.15.0目录下

//编译并安装本机发布版本

4. cd /home; mkdir -p workspace/linux-kernel/ubuntu-release

cd /home/workspace/linux-kernel/ubuntu-release/

cp /usr/src/linux-source-4.15.0/linux-source-4.15.0.tar.bz2 ./

tar -jxf linux-source-4.15.0.tar.bz2

cd /home/workspace/linux-kernel/ubuntu-release/linux-source-4.15.0/

cp /boot/config-`uname -r` .config 复制内核配置

make oldconfig

make menuconfig

make clean

make help

make kernelversion

scripts/config --disable DEBUG_INFO 设置 CONFIG_DEBUG_INFO=n,这样在 make deb-pkg 时就不会生成耗时的 linux-image-x.y.z-dbg_*.deb

scripte/config --enable DEBUG_INFO 设置 CONFIG_DEBUG_INFO=y

apt-get install libssl-dev

make -j8 deb-pkg LOCALVERSION=-test编译生成 linux-image, linux-header, 以及所有 .deb 和 .tar.gz 包,名称添加后缀"test"。

cd ..

ls -t linux-headers-4.15.18-dpc_4.15.18-test-*.deb | head -1 | sudo xargs -I {} dpkg -i {}

ls -t linux-image-4.15.18-dpc_4.15.18-test-*.deb | head -1 | sudo xargs -I {} dpkg -i {}

//重启并查看是否安装成功

5. reboot

6. uname -r 重启后查看当前kernel 版本是否为4.15.18-test

内核重新编译:

    1. make clean

    2. 删除编译出来的对应的deb文件

重新恢复原始内核版本:

    1. dpkg -l | grep linux-image  查看当前系统上面拥有的kernel版本

    2. apt-get purge linux-image-xxx   删除对应不想要的内核版本

    3. dpkg -i ./linux*4.14.0*.deb  手动安装对应的内核版本

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 虽然是在 Ubuntu 18.04 上的实验,但是其他版本应该也适用。 安装环境 安装 linux 和 linux...
    iDeskAngel阅读 8,138评论 0 0
  • Ubuntu内核管理 Linux Ubuntu 内核管理 1. 下载 1.1 deb文件 下载路径:http://...
    DeepinD阅读 5,663评论 0 0
  • 环境:Ubuntu 16.04 安装版本:Oracle 12.2.0.1 Step 1 : Installatio...
    L_Jing_b48d阅读 10,184评论 3 2
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,371评论 0 5
  • 从2018年1月29到2月3号一直在折腾ubuntu,其主要包含以下两个方面:ubuntu分区和无线驱动安装,下面...
    BUCJ阅读 4,444评论 0 0

友情链接更多精彩内容