Одним из отличий программы-гипервизора VirtualBox является возможность полноценной работы с несколькими форматами виртуальных жёстких дисков. VirtualBox не только поддерживает возможность открытия сторонних виртуальных дисков, в частности, VHD и VMDK, с которыми работают системы виртуализации Microsoft и программное обеспечение VMware Workstation, но также предусматривает изначальное создание виртуальных машин с жёсткими VHD- и VMDK-дисками наряду с собственным форматом VDI. А вот упомянутое программное обеспечение от компаний Microsoft и VMware совсем не благосклонно к формату виртуального жёсткого диска VirtualBox – VDI. Открыть в Hyper-V или VMware Workstation виртуальную машину, установленную на VDI-диск, можно либо путём экспорта её конфигурации в файл OVA, либо методом конвертирования диска VDI в диск VHD или VMDK.
Как осуществить конвертирование одного формата виртуального диска в другой, чтобы иметь возможность работать с гостевой операционной системой посредством нескольких программ-гипервизоров?
0. Оглавление:
1. Конвертер виртуальных жёстких дисков внутри VirtualBox
Для конвертирования виртуальных жёстких дисков существует ряд специальных утилит. Утилита для конвертирования форматов виртуальных жёстких дисков имеется и в составе VirtualBox. Встроенный конвертер позволяет преобразовывать из одних в другие все поддерживаемые программой форматы виртуальных жёстких дисков — VDI, VHD, VMDK, HDD, QED, QCOW.
Рассмотрим работу встроенного конвертера VirtualBox на примере преобразования диска VHD в диск VMDK. В принципе, для открытия гостевой системы на VHD-диске в программе VMware Workstation преобразование формата диска не нужно. VMware работает с форматом Microsoft VHD. В нашем случае причиной смены формата стала экономия дискового пространства, поскольку диски VMDK на физическом компьютере занимают меньше места, чем диски VHD. При этом в дальнейшем с гостевой операционной системой можно будет работать как в VMware Workstation, так и в VirtualBox.
2. Процесс конвертирования
В окне программы VirtualBox раскрываем меню «Файл» и выбираем «Менеджер виртуальных носителей».
В открывшемся окне этого самого менеджера виртуальных носителей, в первой вкладке «Жёсткие диски» увидим перечень виртуальных дисков, на которых установлены гостевые операционные системы, открытые в VirtualBox. Не обнаружим здесь стандартной кнопки обзора или специальной опции, чтобы можно было добавить отдельные файлы дисков VDI, VHD или VMDK, виртуальные машины которых до этого момента не запускались с помощью VirtualBox. Тем не менее, такая возможность нам представится впредь, и если необходимо конвертировать виртуальный диск гостевой системы не из списка VirtualBox, нужно выбрать любой из существующих дисков.
Выбрав из списка нужный или любой попавшийся диск, можем приступать к процессу конвертирования. Жмём кнопку вверху «Копировать».
Далее появится окно выбора диска. Оставляем всё, как есть, если изначально выбран нужный виртуальный диск. Если это не так, с помощью кнопки обзора в конце строки с выбранным диском указываем путь к любому другому файлу VDI, VHD или VMDK, который хранится на компьютере. Жмём «Next».
Следующее окно – выбор формата виртуального жёсткого диска на выходе. В нашем случае исходный формат диска VHD будет преобразован в формат VMware Workstation — VMDK. Жмём «Next».
В окне задания формата хранения виртуального диска необходимо выбрать его тип – динамический или фиксированный. Жмём «Next».
Далее следует задание названия нового виртуального диска и место его хранения. По умолчанию VirtualBox добавляет к имени файла диска отметку «_копия», а местом хранения определяет папку с исходным конвертируемым файлом. Эти данные можно изменить. Чтобы назначить другое место сохранения файла на выходе, необходимо нажать кнопку обзора в конце строки с названием нового диска. После внесения правок можем приступать непосредственно к самому процессу конвертирования. Жмём кнопку внизу «Копировать».
Время конвертирования будет напрямую зависеть от объёмов исходного файла виртуального жёсткого диска.
По окончании процесса конвертирования виртуальный жёсткий диск уже в новом формате можем наблюдать в папке хранения.
Всё – теперь можно его использовать для создания виртуальных машин с задействованием существующих виртуальных дисков, на которых уже установлены гостевые системы.
О какой версии идёт речь
ничего подобного в 5 версии нет.
В статье речь идёт о версии программы, актуальной на момент написания статьи — сентябрь 2015 года.
Почему CPU-Z http://xetsoft.ru/69-cpu-z.html не рабоатет на VirtualBox виртуальнои машине.
Не запускается в Hyper-V
Проверьте, настроена ли виртуализация в BIOS. У вас должна быть 64-битная Windows 8.1 или 10. В командную строку введите:
bcdedit /set hypervisorlaunchtype auto
И нажмите Enter.
нужно конвертировать *.vhd диск в *.vdi диск
Делаю как написано:
— выбираю любой имеющийся диск — имеется *.vmdk
— запускаю менеджер вирт. носителей
— нахожу нужный *.vhd диск -> next
— получаю : Could not get the storage format of the medium ‘G:\*.vhd’
(VERR_NOT_SUPPORTED).
Код ошибки: VBOX_E_IPRT_ERROR (0x80BB0005)
Что не так сделал? И чем можно это конвертировать?
Could not create the clone medium ‘D:\deployed\genymotion\Samsung Galaxy S10\genymotion_system_disk_1.vhd’ (VERR_INVALID_PARAMETER).
Код ошибки:
VBOX_E_FILE_ERROR (0x80BB0004)
Компонент:
MediumWrap
Интерфейс:
IMedium {ad47ad09-787b-44ab-b343-a082a3f2dfb1}
Расскажите пожалуйста как можно сжать размер разросшегося VDI файла. Пробовал вариант с Sdelete, работает, но очень долго. Думаю, что лишнего она трет ссд. Может интернету известно более красивое решение?