VBoxManage 経由で VM ボックスを暗号化する方法は?

VBoxManage 経由で VM ボックスを暗号化する方法は?

VMボックスを作成しました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) を使用しています。

答え1

サポートするにはディスク暗号化仮想マシンをインストールするにはOracle VM VirtualBox 拡張パック拡張パックを以下のサイトからインストールしてください。VirtualBox ダウンロードサイト

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

のバージョンにご注意ください拡張パック既存のものと一致する必要がありますバーチャルボックスバージョンなので、インストールに問題がある場合は、バーチャルボックスプラットフォーム パッケージ (すべての VM マシンをシャットダウンする必要があります)。

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

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

見る:VirtualBox 5.0 の機能強化と特徴: ディスクイメージの暗号化

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

答え2

おそらく VirtualBox のバグでしょう... サポートされているすべての暗号を一覧表示する方法はありますか?

あるいはオプションの順序が重要かもしれません。オラクルのブログそしてそのVBox マニュアルこの順序を表示します:

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

または、GUI を使用してみてください。次の場所にあります:

ここに画像の説明を入力してください

関連情報