步骤: 1,下载需要的Linux内核版本,下载地址https://www.kernel.org/pub/linux/kernel,我是选择了v4.x/里面的 linux-4.1.42.tar.gz ,拷到U盘里面,打开电脑,进入已有的ubuntu系统,将其拷贝到里面。 2,我是将内核源码拷贝到了 /home/sgs 里面,将其解压到 /usr/src 里面。这里,sgs是我在 /home下面新建的一个文件。 解压命令这样输入:sudo tar -zxvf linux-4.1.42.tar.gz -C /usr/src 这里加个sudo是为了防止报没有权限的错误。解压完之后,会在/usr/src 下面出现一个 linux-4.1.42 文件,可以用 ls -al 命令来查看里面文件的详细信息。 3,首先要 cd 到 linux-4.1.42 里面,然后可以使用 make mrproper 命令来清理一下数据,这个看个人,可以不加。 4,在linux-4.1.42目录下,输入 sudo make menuconfig ,这一步就是可视化配置界面了,可以在里面选择自己想要的配置。 注意:这里如果报了关于ncurses的错误的时候,输入: sudo apt-get install libncurses5-dev 如果提示libncurses5-dev 找不到,这时候,输入:sudo apt-get update 5,在linux-4.1.42目录下,输入 sudo make bzImage ,这里是编译经过压缩的内核。 完事之后,可以输入:cd /arch/x86/boot ,然后输入:ls bz* ,这时候可以看到bzImage。 6,在linux-4.1.42目录下,输入 sudo make modules 。这里是编译内核模块。 7, 漫长的等待。。。。。。。。。。。。。。。。。。。。。。。。。。。。 8, 完事之后,在linux-4.1.42目录下,输入:sudo make modules_install 。 成功后,输入:cd /arch/x86/boot ,然后输入:ll /lib/modules,这里可以看到新增的内核名字4.1.42。 9, 在linux-4.1.42目录下,输入:sudo make install 。 成功之后,可以输入:cd /boot ,然后输入:ls vmlinuz* ,可以看到vmlinux-4.1.42c等文件。 10,输入:sudo reboot ,重启电脑,在启动菜单里面有ubuntu高级选项,里面就有新安装的内核了,用上下键选中,回车即可进入新的内核。