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

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

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

当我本月晚些时候升级到12.04 LTS时,我很想知道我是否还可以在Virtual Box中运行12.04进行实验并测试一些事情,然后再将它们应用到我的系统中?

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

根据我的经验,在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构建的机器)。

是的,你可以在最新的虚拟盒版本中试用ubuntu 12.04。 最新的VirtualBox 4.1.12支持Ubuntu 12.04 http://news.softpedia.com/news/VirtualBox-4-1-12-Has-Support-for-Ubuntu-12-04-262435.shtml