it-swarm-ja.com

VBoxManageを介してVMボックスを暗号化する方法は?

Vagrantfile を介してVMボックスを作成しましたが、ストレージを暗号化しようとすると、次のエラーが発生します。

$ 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)

私はOSX(El Capitan)を使用しています。

3
kenorb

仮想マシンのディスク暗号化をサポートするには、Oracle VM VirtualBox Extension Packをインストールする必要があります。 VirtualBoxダウンロードサイト からExtensionPackをインストールしてください。

システムに害を及ぼす可能性のあるシステムレベルのソフトウェアが含まれている可能性があるため、デフォルトでは含まれていません。

Extension Packのバージョンは既存のVirtualBoxバージョンと一致する必要があるため、インストールの問題が発生した場合は、VirtualBoxをアップグレードする必要があることに注意してください=プラットフォームパッケージ(すべてのVMマシンをシャットダウンする必要があります)。

インストール後、暗号化操作は、次の構文を使用して、コマンドラインインターフェイスを使用して実行できます。

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

参照: VirtualBox 5.0の機能強化と機能:ディスクイメージの暗号化

注:「ディスクイメージ暗号化」はVirtualBox拡張パックとして出荷されます。これは個別にインストールする必要があります。

2
kenorb

たぶんVirtualBoxのバグ...サポートされているすべての暗号を一覧表示する方法はありますか?

または、オプションの順序が重要な場合もあります。 一部のOracleブログ および VBoxマニュアル この順序を示します。

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

または、GUIを使用してみてください。ここにあるはずです:

enter image description here

1
Xen2050