VirtualBox + Tails ... Linux 类型

VirtualBox + Tails ... Linux 类型

我想在 VirtualBox(版本 5.2.12)上使用 Tails(版本 3.7)

有很多类型的 Linux 可供选择:

Linux x32
Linux x64
Fedora x32
Fedora x64
Ubuntu x32
Ubuntu x64
Debian x32
Debian x64
etc...
etc...

问题是——我应该选择哪种类型以及为什么?

它们之间的主要区别是什么?

选择的 Linux 类型给 Tails 本身带来什么影响?

这让我很困扰,因为当你启动 Tails 时,无论你选择哪种类型的 Linux,它们看起来都一样。

谢谢。

答案1

这些“VM 类型”只是针对所述操作系统进行优化的预设(例如推荐的 RAM、推荐的磁盘空间等)。

您可以选择任何您想要的预设,它们都应该以相同的方式工作(真正重要的是 32 位/64 位)。

答案2

Tim Schumacher 的答案对于大多数用例来说都是正确的,但还有更多内容。因此,让我们详细说明一下:

每当我安装 ParrotOS 之类的操作系统时,我都会问自己同样的问题,因为它在操作系统选择向导中没有匹配的类型。可能是Debian (64-bit),因为它是基于 Debian 的,Other Linux (64-bit)或者是Linux 2.6 / 3.x / 4.x / 5.x (64-bit)

VirtualBox 手册状态

根据您的选择,Oracle VM VirtualBox 将启用或禁用您的客户操作系统可能需要的某些 VM 设置。

这些信息仍然有点模糊。如果你看看VirtualBox 源代码不过,你可以看到不同的设置是什么OS types

对于Debian (64-bit)以下定义:

{ "Linux",   "Linux",             "Debian_64",          "Debian (64-bit)",
  VBOXOSTYPE_Debian_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
                            | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
  1, 1024,  16,  8 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
  StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_AD1980},

而对于Other Linux (64-bit)以下的定义:

{ "Linux",   "Linux",             "Linux_64",           "Other Linux (64-bit)",
  VBOXOSTYPE_Linux_x64,       VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC
                            | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
  1,  512,  16,  8 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
  StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700  },

如果比较这两个配置,您会发现 Debian 模板设置了不同的AudioCodecTypeStorageControllerTypeStorageBus。如果将的配置Other Linux (64-bit)与不同 Linux 内核的配置进行比较,您会发现可能Other Linux设置为尽可能向后兼容,因为它与较旧的 Linux 内核共享一些设置OS type templates

如果这些设置对您有影响,请自行研究。请随意在此处扩展我的答案。

但作为第一步,VirtualBox 手册再次请教一下,关于硬件设置类型的效果IDE controller

您还可以选择 Oracle VM VirtualBox 应向虚拟机呈现的 IDE 控制器硬件的确切类型:PIIX3、PIIX4 或 ICH6。这在性能方面没有区别,但如果您从另一个虚拟化产品导入虚拟机,则该机器中的操作系统可能需要特定的控制器类型,如果找不到该控制器类型,则操作系统会崩溃。

并选择SATA controller

与真正的 SATA 控制器一样,Oracle VM VirtualBox 的虚拟 SATA 控制器运行速度更快,消耗的 CPU 资源也比虚拟 IDE 控制器少。此外,与连接 DVD 驱动器的 Oracle VM VirtualBox IDE 控制器相比,这使您能够在一台机器上连接多达 30 个虚拟硬盘,而不仅仅是 3 个。


因此,得出结论,选择其中任何一个都是安全的,除非您知道您的操作系统需要特定的硬件。使用现代 Linux 内核OS type templates应该比选择例如更快且资源占用更少Other Linux (64-bit)

相关内容