探讨Ubuntu的Linux内核安装与切换Feb20,20211908words7min
Tags:
0.背景
在给新的XPS电脑配置Ubuntu的时侯,因为硬件较新,引起老的Linux内核未能正常使用,所以须要更换新的Linux内核。为此这篇博客主要介绍一下Linux内核相关的内容。另外插一句正题,明天看新闻,说是日本的火星侦测车早已成功着陆了,里面就搭载了Linux操作系统。
1.Linux内核是哪些(1)简介
从大方面来说,Linux体系结构可以分为两块:用户空间和内核空间。
它们的示意图如下所示。
简而言之,Linux内核可以理解为整个Linux系统的基础,负责和硬件打交道。这也就是为何更换了新的内核以后,就可以支持好多新的硬件的诱因。从这个角度来说,内核是非常重要的ubuntu安装linux内核,决定了系统能够正确地和硬件打交道。
(2)查看现有内核
在简单了解了Linux内核是哪些以后,怎么查看我们当前系统的Linux内核呢?一个简单的办法是,打开终端直接输入uname-a命令即可,如下。
可以看见,当前Ubuntu系统使用的Linux内核是5.9版本。须要注意的是,我们的系统里可能有多个Linux内核,而使用uname查看的是当前使用的内核。因而假如要查看安装好的所有内核,可以在终端中输入dpkg--get-selections|greplinux命令,如下所示。
可以看见在系统中我们安装了4.15.112、4.15.132、5.9.0等多个内核。怎么安装内核是我们接出来的内容。
2.Linux内核安装
顾名思义就是不仅现有内核之外,再安装一个不同版本的新内核。这儿的安装并非指从源码编译,而是借助dpkg的形式进行安装。
(1)去哪找内核
既然要安装新内核,去哪儿找内核文件呢?我们可以去Linux内核的存档网站,点击查看。或则更进一步,可以直接在Ubuntu提供的Linux内核存档网站找寻,找到须要的版本下载即可。
例如我们点击5.9版本的内核ubuntu安装linux内核,打开后的网页如下所示。
可以看见有好多内核相关文件可以下载。我们须要下载带有generic的文件。包括headers、image和modules,如下蓝色框框所示。
包括headers-generic-amd64、headers-generic-all、image-unsigned-generic-amd64、modules-generic-amd64这四个文件。
(2)内核安装
内核文件下载好之后,安装虽然十分简单。只须要在下载文件的目录下打开终端,之后输入dpkg-i*.deb就可以了。安装成功之后重启再用uname-a查看就可以看见内核早已切换到我们刚才安装的版本了。其实linux site:infoq.cn,安装时可能会碰到一些缺乏库的情况,通常根据提示下载安装就可以了。
3.Linux内核切换
我们更新内核尚且重要,而且有时侯我们可能须要在不同的内核之间切换。例如我的XPS电脑中,要想正常使用最新的硬件,就必需要内核在5.x版本linux服务器搭建,并且安装的CUDA等环境却只能在4.x版本正常工作。在5.x版本会提示没有可用的CUDA设备,因而只能切换到4.x版本下运行。切换内核版本似乎也十分简单,用的是我们之前就接触过的grub工具。
内核切换有多种方式。这儿介绍一种相对简单的,在启动时自动选择的方式。之前在GRUB启动的时侯,通常我们都是选择Ubuntu或则Windowsbootmanager来步入Ubuntu或则Windows。并且如今我们不选这两个了,我们选择”Ubuntu中级选项”。之后再选择我们须要的内核进行启动,就可以切换到指定内核了。
4.参考资料