处理可移植虚拟机实例的最佳方法?

处理可移植虚拟机实例的最佳方法?

背景:几年来,我一直使用 Linux 作为我的桌面操作系统。我喜欢它提供的开发灵活性。但是,由于我从事视频和照片工作,因此我还需要运行 Windows。由于我需要更多的 Windows 编码/渲染能力,我计划将我的 Linux 世界转移到虚拟机中,这样我就可以同时拥有两者。

所以我的问题是这样,我希望能够随身携带我的 Linux VM- 但我不知道如何最好地做到这一点。也许其他使用 VM 的人可以帮助我决定哪种方法最简单或提供最大的好处。

  1. 在我的上网本上安装 Linux,但速度较慢,单核性能较差,内存只有 2GB。不过,我仍然可以插入全尺寸显示器、键盘和鼠标。

  2. 购买一个外部 2.5 硬盘盒,在其中放入一个 SSD(或普通 SATA 驱动器),然后将我的 VM 实例存储在其中。这样,我就可以将其插入任何我使用的计算机并运行它(假设它们已安装 VirtualBox)。不过,我的大多数机器只有 USB 2.0,所以我担心尝试在其上运行操​​作系统时可能会有点慢。

  3. 购买一台仅用于 Linux 的笔记本电脑,并保留我的 i7 台式机用于 Windows 工作。

如果有其他方法可以解决这个问题,我也愿意接受。

答案1

我使用方法 2。我的 Linux“机器”位于外部硬盘上,我既在工作时也在家里使用它。在家里,它是我的主要机器;主机 Win7 系统主要用于 Visio、Calc 无法处理的 Excel 以及管理我的种子。

系统规格:Crunchbang Linux(与 Openbox 配对的 Debian 变体)、在 USB2 端口上运行的 USB3 硬盘、VirtualBox

我已经运行这个设置几个月了,我真的很喜欢它。不过,在做决定时,需要注意以下几点:

  • 使用硬盘,不是闪存驱动器;闪存写入速度只是 USB2.0 的一小部分,因此运行速度非常慢
  • 您需要在所有要运行虚拟机的计算机上安装虚拟机软件(目前有便携版本,但我从未让它们工作过)
  • 在主机之间移动时,您不能休眠,而必须完全关闭
  • 你必须在主机和虚拟机之间分配内存
  • 我在虚拟机上运行的“最重”的东西是 Eclipse 和 LibreOffice;没有 eyecandy 桌面管理器,没有游戏,等等。

答案2

我会使用远程访问方法来访问您的虚拟机,例如 vnc。始终使用 ssh 隧道,因此您需要设置 ssh 访问(也不要使用默认端口)。这是我从任何地方访问我的虚拟机的方式。如果移动时带宽较低,至少 ssh 访问仍可用于工作。我认为这更加灵活。

相关内容