如何运行加密的虚拟机?


6

我想知道存储加密的虚拟机的最佳实践是什么。我尝试将图像放入TrueCrypt卷,但效果不佳:

  • 随着卸载该卷,VirtualBox会抱怨缺少VM磁盘,过一会儿会很烦。
  • 没有先关闭虚拟机就无法快速卸载卷的方法(除了脏卸载,这不是个好主意)。

也许有更好的方法,或者VM集成了加密?

Answers:


8

为了对此问题添加最新的答案,Oracle VM VirtualBox现在从VirtualBox 5.0开始支持硬盘加密。

您必须首先创建虚拟机,然后通过GUI或vboxmanageAPI 加密连接到该虚拟机的硬盘映像。

手册

从VirtualBox 5.0开始,可以为来宾透明地加密存储在硬盘映像中的数据。它不取决于要使用的特定图像格式。加密了数据的映像无法在VirtualBox和其他虚拟化软件之间移植。

它目前有严格的限制:有关详细信息,请参见手册。

对此功能进行了激烈的争论,但最终得以实现


4

TrueCrypt是解决此问题的绝佳解决方案,但是您可以通过多种方式实现目标。这里有一些想法:

  1. 加密主机操作系统的硬盘驱动器(假设您正在运行TrueCrypt支持加密引导分区的操作系统)

  2. 使用TrueCrypt中的“收藏夹”子菜单简化安装加密卷,或使用TrueCrypt的命令行参数安装卷,然后将此命令添加到系统的启动例程中

  3. 在Guest OS上安装TrueCrypt并从该Guest OS中对其虚拟硬盘进行加密(假设您正在虚拟化TrueCrypt支持为其加密启动分区的OS)

  4. 设置两个可能会依赖命令行参数的脚本:

    一种。“开始”脚本-装入TrueCrypt卷,然后启动您的虚拟机

    b。“停止”脚本-关闭虚拟机(并等待其停止),然后卸载TrueCrypt卷

  5. 养成在适当的时间小心地安装/卸载TrueCrypt卷的习惯(不利之处是人为错误的可能,因为这确实需要一些实践和常识,例如半睡时不使用计算机)

我最喜欢选项1,但是如果您的需求要求单独对虚拟机进行加密,那么您会更感兴趣其他选项之一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.