我偶尔会从这个网站更新我的内核 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