在VirtualBox中选择操作系统实际上有什么作用?


31

在新虚拟机的设置过程中,VirtualBox提供了几种不同的OS类型和版本供您选择:

可用的机器类型

Windows版本可用(部分)

可用的linux版本(部分)

我对选择操作系统时VirtualBox的实际用途感到好奇。例如,我确定它不会为Windows 3.1来宾提供与Windows 7相同的硬件。但是,我不太清楚的是,例如Linux和Windows 7之间的潜在差异。一个BSD来宾:如果它们都被设计为在相同的硬件上运行,那么如果VirtualBox知道它托管的是哪个操作系统,则可以进行哪些优化?

换句话说,选择操作系统时,VirtualBox对VM进行哪些类型的更改?

Answers:


27

看一下VirtualBox源代码中的相关文件:

https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Main/src-all/Global.cpp

看起来主要是在选择一些东西:

  • 合理的RAM,硬盘等默认大小
  • 操作系统大概具有内置和/或稳定的驱动程序的一组虚拟硬件(例如,查看具有Sound Blaster 16的旧Windows版本)。
  • 操作系统支持或要求的一组其他系统功能(I / O APIC,EFI,PAE,VT-x / AMD-V扩展等)。

最终,您可以通过“设置”对话框自行配置所有这些项目-VirtualBox只是提供了一个默认配置,该配置应该可以正常工作而无需大惊小怪。


7
它在虚拟机中通过图标列表也使得虚拟机更容易区分
stommestack

2

虽然,并非所有答案:

对于“操作系统类型”,选择以后要安装的操作系统。支持的操作系统已分组。如果要安装未列出的非常特殊的东西,请选择“其他”。根据您的选择,VirtualBox将启用或禁用来宾操作系统可能需要的某些VM设置。这对于64位来宾特别重要(请参阅“ 64位来宾”部分)。因此,建议始终将其设置为正确的值。

我敢冒险猜测它还可以帮助VirtualBox决定在构建和部署过程中,通用和最终驱动程序向来宾OS呈现哪些VirtualBox驱动程序。

我看不到任何地方都有更详尽的记录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.