如何在 Ubuntu 16.04 上将内核升级到版本 4.10?

如何在 Ubuntu 16.04 上将内核升级到版本 4.10?

我安装了 Ubuntu 16.04 版本,运行内核版本 4.4.0-64-generic

如何将内核升级到 4.10?

答案1

总记得这可能是特定软件与最新 Linux 内核之间的问题,例如虚拟盒可能无法在最新的 Linux 内核上正常工作。

我建议你等待直到发行版的团队Ubuntu 16.04包括 Linux 内核4.10.x在存储库中,或者您可以按照以下两个选项操作:

选项1:您可以从 Ubuntu 受信任的来源下载 4.10.1 Linux-Kernel 的 Debian 软件包并安装它们,但有些软件可能无法正常工作因为程序员还没有开始使用最新的 Linux 内核。

选项 2:您可以自行编译并使用最新的版本的 Linux-Kernel,用于娱乐和学习。


下载并安装 4.10.1 Linux-Kernel 的 Debian 软件包:


仅适用于 32 位。

在终端:

cd Desktop
mkdir linux_14.10.1
cd linux_14.10.1
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb

安装 4.10.1 Linux 内核:

sudo dpkg -i *.deb

更新 GRUB:

sudo update-grub

不要忘记根据 Linux-kernel x.xx 版本安装来自 synaptics 的“gcc”(以避免将来出现任何软件错误)。

sudo reboot

现在选择从 GRUB 菜单启动 4.10.1 Linux 内核。

删除 4.10.1 LINUX 内核:

重新启动到 GRUB。

选择从以前的 Linux 内核启动。

执行并选择删除:

Linux 标头-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb

Linux 映像-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb


仅适用于 64 位。

在终端:

cd Desktop
mkdir linux_14.10.1
cd linux_14.10.1
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb

安装 4.10.1 Linux 内核:

sudo dpkg -i *.deb

更新 GRUB:

sudo update-grub

不要忘记根据 Linux 内核 x.xx 版本安装 synaptics 的“gcc”(以避免将来出现任何软件错误)

Sudo reboot

现在选择从 GRUB 菜单启动 4.10.1 Linux 内核。

删除 4.10.1 LINUX 内核:

重新启动到 GRUB。

选择从以前的 Linux 内核启动。

执行并选择删除:

Linux 标头-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb

Linux 映像-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb

打开终端:

sudo update-grub


为X86架构编译最新的Linux内核:

0. 下载免费源代码:

转至https://www.kernel.org/并选择您想要的 Linux 内核版本将下载的“.tar.xz”Linux 内核移动到您喜欢的任意命名文件夹中。

将“.tar.xz”Linux 内核解压到桌面或任何您想要的地方。按 Ctrl+Alt+T 打开终端:

cd Desktop/Linux-x.x.x(Linux-xxx是解压后的Linux-Kernel文件夹名称示例)

1.安装所需的库:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install libssl-dev build-essential kernel-package libncurses5-dev bzip2 fakeroot gdebi grub-customizer

2.内核配置:

在终端:

make menuconfig(选择选项或保留原样,您可以随时返回到以前的 Linux 内核)

控制: 使用向上、向下箭头选择选项。

使用进入或者空间选择一个选项。

使用左边正确的退出、保存、帮助等。

慢慢来探索选项(或保持原样)并保存并退出。

3.编译Linux内核:

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-its-a-test kernel_image kernel_headers

(its-a-test 是一个例子,你可以将其命名为任何你喜欢的名字)

现在等待直到编译完成,它将需要一些时间,具体取决于你的 CPU,例如 core2quad 大约需要 45 分钟。

4.安装新的Linux内核: 将已创建的两个 DEB 包安装到解压的内核文件夹中,其名称应为 linux-headers-x.xx.deb 和 linux-image-x.xx.deb 之类的。

如果您想在另一台电脑上安装它们,或者稍后删除测试 Linux 内核,请不要删除这两个 DEB 文件。

ls(查看已编译的 *.deb 文件)

sudo dpkg -i *.deb

5.更新 GRUB:

sudo update-grub

不要忘记根据内核 x.xx 版本安装来自 synaptics 的“gcc”(以避免将来出现任何软件错误)。

Sudo reboot

现在选择从 GRUB 菜单启动测试 Linux 内核。

打开终端:

uname -a(查看测试Linux内核的版本和名称)

恭喜!


删除测试 Linux 内核:

重新启动到 GRUB。

选择从之前的 Linux 内核启动

执行 linux-headers-x.xx.deb然后linux-镜像-x.xx.deb并选择删除。

打开终端:

sudo update-grub

相关内容