我安装了 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