Что такое формат файла OVA?
Формат .ova используется для хранения пакетов данных виртуальной машины в одном переносимом файле. В частности, файлы .ova объединяют дескриптор XML .ovf с вспомогательными файлами - манифестом .mf, необязательной подписью .cert и образами виртуальных дисков (.vmdk или .vhd) - упакованными в виде несжатого архива TAR.
Данные, содержащиеся в файлах .ova, не могут быть запущены как обычное ПО. Их необходимо импортировать и обработать с помощью специализированных приложений, предназначенных для запуска виртуальных машин. Дескриптор .ovf всегда помещается первым в TAR, что позволяет гипервизору прочитать конфигурацию виртуальной машины перед извлечением образов дисков.
Безопасность и защита
РИСК: MEDIUMOVA содержит полную загрузочную операционную систему, созданную кем-то другим - относитесь к нему как к исполняемому файлу, а не как к документу. Вредоносное или модифицированное устройство запускает реальное ПО в момент старта. Меры предосторожности: загружайте образы только от производителя или из доверенных источников, проверяйте контрольные суммы .mf/.cert, если они предоставлены, держите виртуальную машину в изолированной сети (NAT), пока не убедитесь в её безопасности, и не делитесь папками хоста или буфером обмена с неизвестным гостем. Сам файл OVA не заразит хост, просто находясь на диске, но его импорт и включение запускают его код.
Детали формата
в двух словахПрограммы, открывающие файлы OVA
Технические подробности
глубокая спецификация| Формат контейнера | Несжатый архив POSIX TAR (записи блоков по 512 байт) |
| Сигнатура файла | ASCII-строка `ustar` со смещением 257 байт; сигнатура в нулевом байте отсутствует |
| MIME-тип | `application/x-virtualbox-ova` |
| Первый элемент архива | XML-дескриптор `.ovf` должен быть первым в TAR, что позволяет выполнять потоковый импорт до полного извлечения |
| Дескриптор OVF | XML-файл, соответствующий схеме DMTF OVF (DSP8023); объявляет виртуальное оборудование, ссылки на диски, сети и свойства |
| Файл манифеста | Файл `.mf` внутри архива содержит контрольные суммы SHA-1 или SHA-256 для каждого компонента пакета |
| Файл подписи | Необязательный файл `.cert` содержит сертификат X.509 и подписанный дайджест для проверки подлинности устройства |
| Поддерживаемые форматы виртуальных дисков | `.vmdk` (VMware), `.vhd` / `.vhdx` (Microsoft), `.vdi` (VirtualBox) |
| Сжатие | Отсутствует на уровне OVA; содержащиеся образы `.vmdk` могут использовать внутреннее потоковое сжатие (zlib/deflate) |
| Многофайловый аналог | Пакет `.ovf` распространяет те же файлы по отдельности; `.ova` объединяет их в один переносимый пакет |
| Экспорт через командную строку (VMware) | `ovftool source.vmx output.ova` |
| Импорт через командную строку (VirtualBox) | `VBoxManage import appliance.ova` |
| Проверка TAR | Любая утилита TAR (например, `tar -tf appliance.ova`) может просмотреть или извлечь внутренние файлы без гипервизора |
| Поддержка гипервизоров | VMware ESXi, Workstation и Fusion; Oracle VirtualBox; QEMU/KVM через virt-manager; Microsoft Hyper-V с конвертацией |
| Выпущен | OVF 1.0 published by DMTF in 2009 (DSP0243); .ova single-file packaging followed |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.dmtf.org |
Конвертации OVA
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах OVA.