安装时选择最小系统还是最小虚拟机?

我最近一直在思考这个问题,并且在网上找不到任何好的文档来解释这个问题:
在安装Ubuntu Server时,我可以通过在安装界面按下F4键来选择“Minimal system”和“Minimal virtual machine”。
为什么我应该选择其中一个而不是另一个呢?

1你将用服务器做什么? - N.N.
3个回答

  1. 默认服务器 = 服务器内核 + "基本的Ubuntu服务器"任务包
  2. 精简系统 = 服务器内核 + 没有额外的包
  3. 虚拟机 = 虚拟内核 + 没有额外的包

虚拟内核是一种更轻量级的内核版本,其中省略了几个模块,如音频和SATA。在VirtualBox中,如果你想使用"最小化虚拟机"(否则Ubuntu虚拟机将崩溃),你需要先修改客户机虚拟机设置:

  • 启用PAE/NX
  • 删除SATA控制器,并使用SCSI控制器添加硬盘。启用主机I/O缓存。

更不用说如果你有一个完全虚拟化的机器,你需要虚拟内核,而不能使用通用内核进行启动。此外,我敢打赌(尚未测试)它默认会使用ext3格式而不是ext4格式(无法从ext4格式的虚拟机使用pygrub进行启动)。 - Programster
当我的12.04 LTS虚拟机安装已经开始时,我得出了这个答案,并且默认的SATA控制器完美地运行。我在Windows主机上运行VirtualBox 4.2.0。 - Dmitry Leskov
如果您想查看“基本Ubuntu服务器”任务中包含哪些软件包,可以运行tasksel --task-packages server - STW

如果您想在虚拟机(例如Virtualbox、VMware Player)中安装此服务器,并且该安装针对虚拟机进行了优化,那么请选择“虚拟机”选项。
否则,如果您要在实际系统上进行安装,请选择“最小系统”。

7那么,“最小系统”和默认安装有什么区别呢? - Industrial
Minimal只进行了操作系统的基本安装(所以您需要自己安装服务器),而默认安装了一组服务器。 - Rinzwind
什么是服务器集群?像Nginx这样的Web服务器吗?还是其他什么东西? - BigSack
你想要多少个?Web服务器,邮件服务器,文件服务器,DNS服务器,SSH服务器,打印服务器 @BigSack - Rinzwind

使用“最小化虚拟机安装”后,我发现默认加载了一些与虚拟机相关的模块。
$ modinfo vmw_balloon
filename:       /lib/modules/3.2.0-29-virtual/kernel/drivers/misc/vmw_balloon.ko
license:        GPL
alias:          vmware_vmmemctl
alias:          dmi:*:svnVMware*:*
version:        1.2.1.3-k
description:    VMware Memory Control (Balloon) Driver
author:         VMware, Inc.
srcversion:     D9F701E37D1BF118F0537DE
depends:        
intree:         Y
vermagic:       3.2.0-29-virtual SMP mod_unload modversions 686 

所以看起来这种安装选项更适合在虚拟机环境下工作。