ubuntu - Ubuntu 中的三个 linux-image 变体有什么区别?

标签 ubuntu linux-kernel

例如,以下命令生成genericservervirtual

$ apt-cache search linux-image-3

linux-image-3.0.0-15-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-15-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-15-virtual - Linux kernel image for version 3.0.0 on x86/x86_64

这三者有什么区别?

最佳答案

来自Ubuntu Server FAQ :

linux-image-server 包是一个元包,将安装最新的服务器内核版本,而 linux-image-generic 包是一个元包,用于最新的桌面内核版本。服务器指南包含有关服务器内核所做更改的一些详细信息。

linux-image-server 用于 x86 和 amd64 架构。

您应该使用哪一个取决于您拥有的系统类型。如果您有 64 位处理器,则可以使用 amd64 架构或 x86 架构。但是,如果您的处理器是 32 位的,则只能使用 x86 内核。

虚拟内核:

虚拟内核和服务器内核之间的区别在于虚拟内核旨在在虚拟机内部使用。虚拟内核仅包含在流行的虚拟化技术(如 KVM、Xen 和 VMWare)中运行所必需的驱动程序。相比之下,服务器内核包含与各种硬件一起工作所必需的驱动程序,应该直接安装在主机系统上。除此之外,服务器和虚拟内核之间的所有其他选项都是相同的。

关于ubuntu - Ubuntu 中的三个 linux-image 变体有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9537678/

相关文章:

c - 为什么挂载结构有两个挂载点字段?

ruby-on-rails - 在通过 Brightbox 的 PPA 安装的 Ruby 2.1.x 上安装 Mongrel 1.2.0_pre2 时出错

c - 在 Linux PCI 驱动程序中向设备添加多个属性

c - Linux 内核 - 读/写文件

linux-kernel - i2c 探针没有被调用....不知道在哪里调用 i2c_register_board_info

c - Linux 设备驱动访问控制

ruby-on-rails - 找不到 Capistrano passenger-config restart-app 命令

c - Linux shell 不执行我的 c 程序

ubuntu - 在 Ubuntu 上安装 Teambox。 Gherkin 2.3.3 安装失败

ubuntu - 如何在 Ubuntu 上安装 g++ 4.4?