如何通过VBoxManage加密VM盒?


3

我已经创建了VM box Vagrantfile,但是当我尝试加密存储时,我遇到以下错误:

$ VBoxManage encryptmedium aaa-bbb-ccc-ddd-eee --newpassword - --newpasswordid my_username --cipher "AES-XTS256-PLAIN64"
Enter new password:
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Encrypt hard disk operation for this cipher is not implemented yet!

没有指定任何密码时也会发生同样的情况。

为什么这不起作用?我如何以适当的方式加密VM?


附加信息:

$ VBoxManage --version
5.0.14r105127

$ VBoxManage showvminfo secure | grep 'SATA.*UUID'
SATAController (0, 0): ~/VirtualBox VMs/secure/box-disk1.vmdk (UUID: aaa-bbb-ccc-ddd-eee)

我在OS X(El Capitan)。

Answers:


2

要支持虚拟机的磁盘加密,您需要安装Oracle VM VirtualBox Extension Pack。请从VirtualBox下载站点安装Extension Pack 。

它默认不包含在内,因为它可能包含可能对您的系统有潜在危害的系统级软件。

请注意,Extension Pack的版本需要与您现有的VirtualBox版本匹配,因此如果出现安装问题,您需要升级VirtualBox平台软件包(需要关闭所有VM机器)。

安装后,可以使用命令行界面执行加密操作,使用以下语法:

VBoxManage encryptmedium "uuid|filename" --newpassword "file|-" --cipher "cipher id" --newpasswordid "id"

请参阅:VirtualBox 5.0增强功能和特性:磁盘映像加密

注意:“磁盘映像加密”作为VirtualBox扩展包提供,必须单独安装。


2
埋藏这些信息真是一个奇怪的地方,甚至在下载链接(或VBoxManage手册部分)中都没有提到。这是一个可怕的错误消息,VBoxManage
Xen2050

1

也许VirtualBox的错误......有没有办法列出所有支持的密码?

或者可能选项的顺序很重要,一些oracle博客VBox手册显示了这个顺序:

VBoxManage encryptmedium "uuid|filename" --newpassword "file|-" --cipher "cipher id" --newpasswordid "id"

或者尝试使用GUI,应该在这里:

在此输入图像描述

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.