Да, и нет.
Вы can можете преобразовать VDI в образ диска с помощью инструмента VBoxManage. Эта команда клонирует зарегистрированный образ виртуального диска в другой файл образа. Если вы хотите преобразовать виртуальный диск в другой формат, это официальный инструмент VirtualBox, который можно использовать [*].
VBoxManage clonehd file.vdi output.img --format RAW
- Если вы используете динамический VDI, и у вас есть старая версия VirtualBox, clonehd может работать некорректно. Инструмент internalcommands VBoxManage включает в себя converttoraw, который может преобразовывать динамический VDI в необработанный образ диска исходный )[+].
VBoxManage internalcommands converttoraw file.vdi output.img
But… что выходной IMG-файл не является ISO-образом, а установленная ОС не будет настроена на запуск с загрузочного CD/DVD диска. Вы можете “прожечь” (записать) IMG на жёсткий диск, и он может загрузиться на пустом оборудовании (например, не на виртуальной машине). Но это может и не произойти, потому что операционная система, установленная на IMG, ожидает увидеть виртуальное оборудование, которое предоставляет VirtualBox, и Вы загружаетесь на реальном оборудовании, которого она не ожидает.
Некоторые версии Windows плохо справляются с этой ситуацией; некоторые дистрибутивы Linux справляются. Иногда можно настроить операционную систему (до или после) для переноса ее из одной среды в другую подобным образом, но конкретные шаги полностью зависят от переносимой операционной системы.
В Windows может потребоваться указать полный путь к программе:
"C:\Program Files\Sun\VirtualBox\VBoxManage.exe" [...]
Добавить C:\Program Files\Sun\VirtualBox в PATH, чтобы использовать короткую версию.
[*] Я предполагаю, что опция “-формата RAW” преобразует в стандартный образ диска, как если бы вы использовали команду dd на физическом жестком диске. Но, честно говоря, я не нашел никакой документации, подтверждающей это, так что имейте в виду, что это может быть неправильно.
[+] Я только что протестировал обе команды в разделе VirtualBox 3.1.2. Оба выходных файла идентичны по md5sum, но я не полностью протестировал выходные файлы.
См. также “All about VDIs” tutorial на форумах VirtualBox.