我想在 VirtualBox 上运行和安装一些 Linux 发行版上的应用程序。那么在 VirtualBox 上,哪个更好是“实时”版本还是完整安装?两者之间有什么区别(就功能和所需配置而言)?
我使用的是东芝 Satellite p755-s5215:
- 内存:5GB
- 处理器:Intel i3
- 中央处理器:2.10GHz
- 图形:Sandybridge Mobile
- 操作系统:64位
答案1
答案2
让我概述一下在 Virtual Box 中运行 Ubuntu 的两个示例案例:
偶尔测试不同 Ubuntu 版本中的软件
我们可能不想花时间,也可能没有足够的硬盘空间进行完整安装。在这种情况下,我们可能只是启动一个实时会话,安装我们的应用程序进行测试。重新启动虚拟机后,此安装将不可用(但当然它会保留快照)。缺点:
- 客户操作系统未升级,因此错误尚未修复
- 无法使用客户添加的功能(例如 3D 图形)
- 安装额外的库或软件是易失性的
在定制的客户操作系统上测试软件
如果我们的软件有额外的依赖项,或者我们需要额外的应用程序进行调试,我们可能不想在每次安装应用程序时加载它们,而是出于测试目的而升级或定制客户操作系统。缺点:
- 安装所需时间
- VM 映像需要一些硬盘空间
我们可以看到,这很大程度上取决于使用情况,实时系统或完整安装可能会更好。
我会根据具体情况,结合他们两个的情况来做出决定。
由于虚拟化操作系统的限制,您永远无法获得裸机安装的性能。如果性能或 3D 功能很重要,我建议进行双启动安装。
不建议使用 Ubuntu 作为客户操作系统的预构建虚拟机:
- 这些机器是以我们无法控制的方式定制的(最糟糕的是它们会有一个预定义的固定硬盘空间)。
- 无法保证这些机器不含任何不必要的添加物。
- 它们没有配备最新升级的操作系统,这又是一个安全问题。
- 它们不是基于最新的 Virtual Box 版本构建的,因此必须重新安装客户添加程序。
这些预装的机器并没有真正的好处,因为与 Ubuntu 安装 CD 相比,下载量要大得多。根据我的经验,下载需要额外的时间,而且需要进行额外的调整才能满足我们的需求(升级、设置区域设置、设置用户,ETC。) 远远超过了从头开始安装 Ubuntu 所需的时间(大约需要 20 分钟)。
请注意,即使是最知名的预构建虚拟机网站,虚拟盒将允许您从其下载中执行真正的安装,如以下说明所示:
安装从 CD 完成,并设置默认参数。