这个答案对于现代 Ubuntu 版本来说已经过时了

这个答案对于现代 Ubuntu 版本来说已经过时了

我偶尔会从这个网站更新我的内核 http://kernel.ubuntu.com/~kernel-ppa/mainline/

我一直在下载 3 个 deb 文件来安装 linux header all、linux image 和 linux headers。我最近注意到还有一个用于 64 位内核的 deb 文件,名为 Linux-image-extra。

我想知道内核文件Linux 映像额外我还应该安装它吗?

答案1

这个答案对于现代 Ubuntu 版本来说已经过时了

如果没有该extra软件包,大多数硬件将无法工作!

它包含基本内核包中遗留的额外驱动程序;仅当您需要这些驱动程序时才安装它

有时,Linux 映像通过删除不太常用的内核模块(驱动程序)来精简。在这种情况下,Linux 映像附加该软件包仅包含了所有被遗漏的“额外”内核模块。

  • 正式,这只发生在-virtual图像上;最常见的虚拟机管理程序(Virtualbox、VMWare、Xen、KVM)模拟一组定义明确且受限制的硬件,因此删除会增加内核/initrd 大小的不必要驱动程序是个好主意。您可以随时通过安装 extras 包来恢复它们。

  • 内核团队似乎也对一些主流 PPA-generic内核采用了这种方法;其理由和解决方案保持不变——如果看起来基础内核映像缺少您需要的模块,请安装额外的模块。

  • 据我所知,上述方法还没有被量子核采用——只有-虚拟的和平常一样受到影响。

答案2

在以前的 Ubuntu 版本中,linux-image-extras是可选的,针对虚拟机/服务器量身定制。

从 Ubuntu 14.04 开始,linux-image它是一个精简软件包(用于虚拟机),linux-image-extras现在包含桌面所需的许多驱动程序。

特别是,usb-hid(键盘支持)仅在您安装linux-image-extras软件包后才存在。常见的失误会导致TTY1启动时挂起,并且无法使用键盘登录。

主线内核使用单个linux-image软件包来发布,例如linux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb

相关内容