实时运行 Linux 发行版还是安装在 VirtualBox 上更好?

实时运行 Linux 发行版还是安装在 VirtualBox 上更好?

我想在 VirtualBox 上运行和安装一些 Linux 发行版上的应用程序。那么在 VirtualBox 上,哪个更好是“实时”版本还是完整安装?两者之间有什么区别(就功能和所需配置而言)?

我使用的是东芝 Satellite p755-s5215:

  • 内存:5GB
  • 处理器:Intel i3
  • 中央处理器:2.10GHz
  • 图形:Sandybridge Mobile
  • 操作系统:64位

答案1

我建议已安装的版本. 理由:

  • 你可以通过卸载不需要的软件来保持它们的精简和快速
  • 安装可以更好地利用您的硬件配置文件(例如 64 位/32 位、CPU)
  • 可供下载主要发行版安装的预构建映像,这里或者这里

实时版本通常在重启时重置为出厂设置,因此它们可能对您没有用处。

答案2

让我概述一下在 Virtual Box 中运行 Ubuntu 的两个示例案例:

  1. 偶尔测试不同 Ubuntu 版本中的软件
    我们可能不想花时间,也可能没有足够的硬盘空间进行完整安装。在这种情况下,我们可能只是启动一个实时会话,安装我们的应用程序进行测试。重新启动虚拟机后,此安装将不可用(但当然它会保留快照)。

    缺点:

    • 客户操作系统未升级,因此错误尚未修复
    • 无法使用客户添加的功能(例如 3D 图形)
    • 安装额外的库或软件是易失性的
  2. 在定制的客户操作系统上测试软件
    如果我们的软件有额外的依赖项,或者我们需要额外的应用程序进行调试,我们可能不想在每次安装应用程序时加载它们,而是出于测试目的而升级或定制客户操作系统。

    缺点:

    • 安装所需时间
    • VM 映像需要一些硬盘空间

我们可以看到,这很大程度上取决于使用情况,实时系统或完整安装可能会更好。

我会根据具体情况,结合他们两个的情况来做出决定。

由于虚拟化操作系统的限制,您永远无法获得裸机安装的性能。如果性能或 3D 功能很重要,我建议进行双启动安装。


不建议使用 Ubuntu 作为客户操作系统的预构建虚拟机:

  • 这些机器是以我们无法控制的方式定制的(最糟糕的是它们会有一个预定义的固定硬盘空间)。
  • 无法保证这些机器不含任何不必要的添加物。
  • 它们没有配备最新升级的操作系统,这又是一个安全问题。
  • 它们不是基于最新的 Virtual Box 版本构建的,因此必须重新安装客户添加程序。

这些预装的机器并没有真正的好处,因为与 Ubuntu 安装 CD 相比,下载量要大得多。根据我的经验,下载需要额外的时间,而且需要进行额外的调整才能满足我们的需求(升级、设置区域设置、设置用户,ETC。) 远远超过了从头开始安装 Ubuntu 所需的时间(大约需要 20 分钟)。

请注意,即使是最知名的预构建虚拟机网站,虚拟盒将允许您从其下载中执行真正的安装,如以下说明所示:

安装从 CD 完成,并设置默认参数。

相关内容