我可以将 VirtualBox 用作 12.04 的沙箱吗?

ste*_*all 3 virtualbox virtualization 12.04

我是一个相当谨慎的人,虽然不害怕尝试。

我目前在不同的分区上运行 11.10 Unity 和 12.04 Beta 2(没问题)。我在这里了解到 Unity 可以在 VirtuaBox 中运行。

当我本月晚些时候升级到 12.04 LTS 时,我很好奇我是否也可以在 Virtual Box 中运行 12.04 进行实验和测试,然后再将它们实施到我的系统中?

也许有更好的方法来实现这一点,而无需对我的硬盘进行分区。

Tak*_*kat 12

根据我的经验,在 Virtual Box 中安装和运行测试操作系统是一个很好的主意。但是您可能需要考虑一些缺点

  • 所有需要 CPU 的进程在虚拟机中的运行速度都会稍慢一些。
  • 3D 图形即使在某种程度上可用也很慢并且不适合游戏(但对于 Unity 来说已经足够了)。
  • 您可能遇到的错误可能不仅来自应用程序,也可能来自虚拟化环境。
  • 更新 Virtual Box 和安装的虚拟机可能需要一些时间
  • 主机的某些热键(例如SuperCtrl+F..等)在来宾操作系统中没有技巧就无法工作。同样,某些组合键由 Vitual Box 保留,不能在来宾操作系统中使用。

还是有优势的是双启动解决方案不能提供:

  • 无需重启即可在主机和虚拟操作系统之间立即切换
  • 与主机操作系统并行运行测试操作系统(根据您的硬件,您甚至可以并行运行多个虚拟操作系统)。
  • 可以在做可能有害的事情之前保存快照,使您能够在出现问题时恢复以前的功能状态。
  • 使您的虚拟来宾机保持在主机操作系统升级之上。您甚至可以毫无问题地将它们移植到另一个操作系统(例如 Windows、MacOS、其他 Linux 发行版)。
  • 通过网络同时访问文件

要充分利用 Virtual Box,最好运行可从Oracle 维护存储库安装的最新版本,该存储库可为您提供自动更新。如果您需要 USB2 或 RDP 支持,您可能还需要安装Virtual Box Extensions(这使其成为封闭源代码但仍然是免费版本)。

为了运行 Unity、无限的屏幕几何图形、一些 3D 图形支持和 Virtual Box 共享文件夹支持,我们还需要安装Guest Additions

我建议您在当前 11.10 安装(或在 12.04 Beta 安装中)尝试一下。你的虚拟机不会因为升级而受到影响,只要让它们几乎永远运行即可(我这里还有一台我用 Ubuntu 9.04 构建的机器)。