VirtualBox: Encrypt Disks
Шифрование дисков
Не слишком понятно насколько это надежно, но фича присутствует.
Для того что бы диск зашифровать ВМка должна быть выключена.
Шифруем так:
Найти все диски ВМки:
UUID: 5edd3aaf-c1d1-4285-b1a4-43577c57494e Parent UUID: base State: created Type: normal (base) Location: /var/root/VirtualBox VMs/fuel-slave-3/fuel-slave-3_0.vdi Storage format: VDI Capacity: 65535 MBytes Encryption: disabled UUID: c82c916e-9cd2-41fb-a221-a87e8e6c0495 Parent UUID: base State: created Type: normal (base) Location: /var/root/VirtualBox VMs/fuel-slave-3/fuel-slave-3_1.vdi Storage format: VDI Capacity: 65535 MBytes Encryption: disabled UUID: 8ebbf7cf-09f0-45a3-821d-90555b2740aa Parent UUID: base State: created Type: normal (base) Location: /var/root/VirtualBox VMs/fuel-slave-3/fuel-slave-3_2.vdi Storage format: VDI Capacity: 65535 MBytes Encryption: disabled
Мне конфигурация "дана свыше" потому дисков оказалось три. Из GUI они все криптуются в один клик, из консоли - так:
20:05:22-root@Mac15:~# VBoxManage encryptmedium 'c82c916e-9cd2-41fb-a221-a87e8e6c0495' --cipher AES-XTS256-PLAIN64 --newpassword /tmp/pwd.txt --newpasswordid 1 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
при этом в файле /tmp/pwd.txt - пароль. например echo 123 > /tmp/pwd.txt
При работе с консоли внимательно задавать ID -он должен быть уникальным. Я задал один ID для разных паролей и GUI предложил мне ОДНО поле ввода когда три части диска имели разные пароли. Из GUI запустить машину не удалось, что бы исправить ситуацию расшифровал диски из консоли и перешифровал их с разными password ID (я использовал uuid диска в качестве id пароля)
--newpasswordid
Расшифровать так:
VBoxManage encryptmedium '8ebbf7cf-09f0-45a3-821d-90555b2740aa' --oldpassword /tmp/pwd.txt
Если три части диска закриптовать разными паролями - пароль при старте машины (точнее при обращении к диску, загрузка из сети стартует и без пароля) будет спрошен три раза.
Производительность не тестировал