Андрей Смирнов
Время чтения: ~20 мин.
Просмотров: 5

Какое изображение диска следует использовать с virtualbox, vdi, vmdk, vhd или hdd?

Top 3 Free Tools to Convert VHD to VMDK and Vice Versa

Let’s take a look at the major features of all of the 3 tools which allows you to convert VHD to VMDK and VMDK to VHD.

Starwind V2V Converter

StarWind V2V Converter is a free download tool that allows the conversion and cloning of VMs from one format to another and is utilized when migration or hypervisor switch is required. Compared to typical converters built into hypervisors, StarWind V2V Converter performs bi-directional conversion between multiple VM formats such as VHD to VMDK and VMDK to VHD. Starwind V2v Converter supports the most widely used formats: VMDK, VHD/VHDX (Windows Repair Mode aware), StarWind native IMG and QCOW.

Supports multiple destination formats to convert.

Features of Starwind V2V Converter

  1. Supports conversion of most widely used disk formats such as VMDK, VHD, and VHDX.
  2. Supports Single Copy.  Starwind V2V software allows the Conversion of VM formats directly from one hypervisor to another.  You no need to maintain the local copy on the system.
  3. Allows easily Migrating Workloads between different hypervisors by converting disk formats. StarWind V2V Converter supports all industry-standard hypervisors including Microsoft Hyper-V, VMware ESXi, Citrix XenServer, and KVM
  4. StarWind V2V Converter makes migration between different hardware sets easier, supporting Windows Repair Mode during conversion to VHDX.

VMware Converter Standalone

VMware Converter Standalone is the free conversion software from VMware. You can download VMware Converter from VMware WebSite. Take a look at my article to understand How to download and install VMware Converter and also How to Perform P2V and V2V conversion using VMware Converter. 

VMware Converter also supports multiple formats of the virtual machine and physical machine to convert to VMware Virtual machine and also Converts other formats of Disk to VMDK format.

VMware Converter standalone has Centralized management console allows you to queue up and monitor many simultaneous conversions, both local and remote, such as in headquarters and branch offices. In addition to the P2V conversion, VMware Converter can also be used to perform Virtual to Virtual (v2v) migrations too.

VMware Converter provides hot cloning capability which makes conversions non-disruptive, with no source server downtime or reboot. It helps us to perform reliable conversion by making use of Quiescing and snapshot of the guest operating system on the source machine before migrating the data.

In addition to the P2V and V2V, VMware Converter can also be used to reconfigure the virtual machines such as Shrinking a VMDK of virtual machine, Converting VMDK disk format from Thin to Thick and vice versa, Upgrading virtual machine Hardware version or compatibility.


WinImage is a fully-fledged disk-imaging suite for easy creation, reading and editing of many image formats and filesystems, including DMF, VHD, FAT, ISO, NTFS and Linux. The disk image is an exact copy of a physical disk (floppy, CD-ROM, hard disk, USB, VHD disk, etc.) or a partition that preserves the original structure. With WinImage in place, you can recreate the disk image on the hard drive or other media, view its content, extract image-based files, add new files and directories, change the format, and defragment the image.

Features of WinImage

  • Create a disk image from a removable drive (like USB drive), CD-ROM, floppy,
  • Extract file(s) from a disk image,
  • Create empty disk images,
  • Inject files and directories into an existing disk image,
  • Change a disk image format,
  • Defragment a disk image,
  • A powerful “Batch assistant” mode that lets you automate many operations,

WinImage is shareware. You may evaluate it for a period of 30 days. After 30 days, you need to register it if you intend to continue using WinImage.

I Will talk about the detailed procedure to convert disk formats using these Free tools in upcoming tools. I hope this is informative for you. Thanks for reading !!!. Be social and share it with social media, if you feel worth sharing it.

Virtual Disk Formats

VHD refers to the disk image format that was introduced as the virtual disk format of virtual machines for Connectix Virtual PC. Later, Microsoft bought Virtual PC and continued development of this virtualization product. Then, Microsoft presented Hyper-V as a substitution of Microsoft Virtual PC. The main VHD features are:

  • The maximum supported size of VHD files is 2 TB (2^32*512 bytes) where 32 bit is quantity and 512 bytes is the sector size.
  • The VHD format of virtual disks is also supported by VirtualBox and is still used in the Microsoft Azure Cloud.
  • Generation 1 Hyper-V VMs can use only virtual disks of the VHD format.

VHDX is the new version of the virtual disk format provided by Microsoft, which is the successor of the VHD format. The VHDX format has the wide area of usage – virtual disks of Hyper-V virtual machines and Microsoft cluster shared volumes. VHDX is a semi-open file format and you can download this file format specification from Microsoft’s web site and create your own applications that work with VHDX files. The main VHDX features are:

  • Maximum disk capacity is 64 TB comparing to the 2-TB limit for VHD.
  • Supports 4-KB sectors
  • Is better protected against failures caused by power loss, comparing to VHD disks

Generation 2 VMs support using both VHDX and VHD virtual disks. However, Azure VMs can use only virtual disks of the VHD format. VHDX virtual disks can be created in the Disk Management window in Windows 10 and Windows Server 2016. VHDX images can be also mounted (attached) as a disk drive, displayed in Windows Explorer (My Computer) in the latest Windows versions thanks to the built-in VHDX driver.

VMDK is an open format of virtual disk images that is used by VMware hypervisors, VirtualBox, QEMU etc., and is not supported by Hyper-V. VMDK image files can be regarded as containers to store data similarly as on physical hard disks, and have a high compatibility with diverse virtualization software. The maximum size of the VMDK virtual disk has been increased from 2 TB to 62 TB. VMDK virtual disks can be divided into the following types and variations: monolithic, split, sparse, flat, as well as thin and thick provisioned. Delta VMDK disks are created when taking VM snapshots. VMDK files can be mapped (mounted) to the specified mount point on your host machine if VMware Workstation is installed. A high level of reliability is provided. 4-KB native sectors are supported for VMDK virtual disks, used by the newest versions of VMware products with VMF S6.

How to Convert VHD to VMDK with qemu-img

QEMU is an open source machine emulation and virtualization platform. Qemu-img is a utility of the QEMU software kit that can be used to convert virtual disks from one format to another. Qemu-img can be used to convert VHD to VMDK, and using this utility is the first method to convert Hyper-V to VMware virtual disks that we will discuss in this blog. Qemu-img can be run in both Windows and Linux operating systems.

Using qemu-img in Linux

Ubuntu Linux is used in this example for running qemu-img.

First, install qemu-img from the online software repositories:

sudo apt-get install qemu-utils

Go to the directory where virtual disk images are stored (in this example VHD and VHDX virtual disk files are stored in /media/user1/data/):

cd /media/user1/data/

Check the VHDX file

Get the root privileges (with  the sudo su command) and view the VHD image information:

qemu-img info test-disk.vhd

Similarly, you can check the information about the VHDX virtual disk:

qemu-img info /media/user1/data/WinServer2016.vhdx

Convert VHD to VMDK in Linux

In order to convert VHD to VMDK with qemu-img in Linux, run the command as root:

qemu-img convert /media/user1/data/WinServer2016.vhdx -O vmdk /media/user1/data/WinServer2016qemu.vmdk -p


-O – define the output file format

-p – show the progress bar

Wait until the conversion process is finished.

Using qemu-img in Windows

Download qemu-img from the official web site (32-bit and 64-bit installers are available to download). In the current example, qemu-img-win-x64-2_3_0 is used. Extract files form the downloaded archive, for example, to C:\Programs\qemu-img\. Then launch the Windows command line (CMD) — Press Windows+R to open the “Run” box. Type “cmd” into the box and press Ctrl+Shift+Enter to run the command as an administrator.

Go to the qemu-img directory:

cd C:\Programs\qemu-img

Commands of qemu-img in Linux and Windows are identical.

Convert VHD to VMDK in Windows

Run CMD as administrator and go to the directory where qemu-img is installed.

View the virtual disk information:

qemu-img.exe info c:\Virtual\Hyper-V\test-disk.vhd

Convert the VHD disk image to the VMDK format:

qemu-img.exe convert -p c:\Virtual\Hyper-V\test-disk.vhd -O vmdk c:\Virtual\Hyper-V\test-disk.vmdk


-p – show progress

-O – the output file

Wait until the conversion process is finished.

Expert Advice to Recover VHD, VDI, VMDK, and VHDX Files

All the virtual disk file formats have their own advantages and limitations. And talking about the limitations of these file formats we can say that it takes lots of effort to recover data from these files and sometimes it is impossible to do. So to keep a user’s data safe and secure Virtual Disk Recovery Solutions come up with 4 different Virtual Disk File Recovery Software that you can use to recover data from vdi, vhd, vmdk, and vhdx. 

Final Words

I hope now you have successfully understood the difference between VDI, VHD, VMDK and VHDX files. Additionally, I have also provided you the best solution to recover data from these file formats without any hassle. But if you have any queries about virtual disk files feel free to ask me in the comment section.

Mount and Use VHDX on VirtualBox

Let’s assume you already converted the VHDX file to VDI (which is the original disk format of VirtualBox). Also, as mentioned earlier, VHD doesn’t have any issues in attaching.

Basically, you need to create a virtual machine with proper OS type which you downloaded from Microsoft or other sites. For example, if you downloaded Windows 2016 VHDX, create a new Windows 2016 VM. Fine-tune the basic configuration of the virtual machine as you like, for example, processor cores, RAM, etc. But instead of creating a new virtual hard disk, you need to open the existing hard disk.

1) After downloaded the pre-installed virtual machine VHD/VHDX file (it comes as a compressed EXE file) from Microsoft, make sure to extract it by opening the EXE file.

In this example, I have downloaded Windows 2012 pre-installed VHD file which will be used to open on VirtualBox on my Windows 8 computer. The good thing about downloading these VHD files from Microsoft is, it comes with 180 days trail validity. This 6 months time should be enough for the experiment or to buy the license.

2) Create a Windows 2012 server virtual machine on VirtualBox as below. Make sure to select ‘Use an existing… disk’. Click on the browse button and browse the extracted VHD file.

If you have converted a VHDX file to VDI, then you need to point the VDI file to open and run the virtual machine.

3) That’s it, now you can power on the virtual machine. That will be running on the VHD (or the VDI file) you have downloaded.

It’s a great advantage of Oracle VirtualBox that supports multiple virtual hard disk formats like VHD, VMDK, HDD, and their VDI.

Here is the working Windows 2012 Virtual machine on VirtualBox which was downloaded from Microsoft site as a pre-installed VHD image.

I’m sure this guide is useful in converting VHDX file to VDI, then use it and older format of VHD on Oracle VirtualBox to run pre-installed Windows Operating System. By the way, this method is applicable to Windows, Linux, and macOS hosts as long as you have the latest VirtualBox.

Overview of Conversion Methods

The following are the best-known conversion methods provided by Microsoft:

  • Using Microsoft Virtual Machine Converter (MVMC). MVMC is a free standalone tool with a GUI (graphical user interface) that can convert virtual machines. (The tool can also convert a physical machine to a virtual machine.) VMs can be moved either to Hyper-V or Azure. This method is suitable for conversion of VMware ESXi VMs to a Hyper-V format VMs.
  • Converting VMDK to VHD and attaching a converted virtual disk to a new Hyper-V VM with PowerShell. This method can be used when you have the virtual disk files available, but not all the VM files (such as VMX configuration files). You can use this method to convert both VMware Workstation VMs and VMware ESXi VMs.
  • Converting VMs using SCVMM (System Center Virtual Machine Manager). SCVMM is a commercial software solution that enables centralized management for Hyper-V and VMware environments including VMs, hosts, and clusters. This tool includes VM conversion features.

Preparing a VM for Migration

There are certain steps to be taken before converting a VMware VM to Hyper-V format in order to prevent errors and make the migration process go faster:

  • Remove unnecessary virtual devices and eject the virtual CD to prevent possible disruptions. Devices such as virtual floppy drives and COM or LPT controllers can be removed for the purpose of improved compatibility. You can add these devices later if you are creating a Generation-1 Hyper-V VM. (Be aware that MVMC 3 provides no support for Hyper-V Generation 2 VMs.)
  • Clean up the virtual hard disks. Delete temporary files and other unnecessary files that consume space on the virtual disks of your VM. Remove unused programs and components. This approach allows you to save disk space and time if your destination virtual disk is dynamically expanded (thin provisioned).
  • Remove/consolidate all VM snapshots. The probability of errors during VM conversion can be reduced if your VM doesn’t contain snapshots.
  • Uninstall VMware Tools before online conversion (online only) to provide a clean way to migrate VMware-based virtual machines to Hyper-V. VMware Tools suit is not needed in a Hyper-V VM. Hyper-V provides Integration Services utilities suite, designed to enhance the performance of a virtual machine’s guest operating system.


MVMC takes a snapshot of the VM that is being converted before you uninstall VMware Tools, and then shuts down the source machine to preserve state during conversion. The virtual machine is restored to its previous state after the source disks that are attached to the virtual machine are successfully copied to the machine where the conversion process is run. At that point, the source machine in VMware can be turned on, if required.

MVMC does not uninstall VMware Tools in an offline conversion. Instead, it disables VMware services, drivers, and programs only for Windows Server guest operating systems. For file conversions with Linux guest operating systems, VMware Tools are not disabled or uninstalled. It is highly recommended that you manually uninstall VMware Tools when you convert an offline virtual machine.

Виртуальные диски VHD и VHDX: статьи сайта

Например, у нас в компьютере установлен жёсткий диск и для установки на этот HDD семи операционных систем его нужно предварительно разделить на семь разделов, но это совсем не нужно делать при использовании виртуальных дисков. Мы просто создадим на жёстком диске семь виртуальных дисков VHD и установим на них разные операционные системы. Всё это мы сможем сделать не выходя из Windows!

Если вы хотите, то можете сконвертировать ваш диск (C:) с установленной Windows в файл виртуального диска и запустить вашу операционную систему на другом компьютере как LiveCD.

Виртуальные диски можно монтировать в виртуальную машину. 
Да много чего такого интересного можно сделать с виртуальными дисками, читайте лучше наши статьи!

  1. Как создать файл виртуального жёсткого диска VHD
  2. Как перенести Windows 8.1, Windows 10 с одного жёсткого диска на другой программами Disk2vhd и Vhd2disk
  3. Перенос Windows 10 с ноутбука на виртуальную машину VirtualBox
  4. Как перенести виртуальную машину VirtualBox на обычный компьютер. Или как с помощью программы Vhd2disk перенести Windows 10 с виртуальной машины на стационарный ПК
  5. Как установить Windows 10 на виртуальный диск с помощью программы WinNTSetup
  6. Как установить на компьютер или ноутбук вторую скрытую операционную систему на виртуальный диск VHD
  7. Как установить на компьютер или ноутбук вторую скрытую операционную систему на виртуальный диск VHD в среде предустановки Windows PE
  8. Конвертирование диска (C:) с установленной Windows 8.1 в файл виртуального диска VHD. Дальнейший запуск операционной системы из файла VHD на другом компьютере или ноутбуке с отличающейся аппаратной конфигурацией
  9. Включение файла виртуального диска VHD (содержащего Windows 8.1) в меню загрузки Windows 10 или запуск Windows 8.1 из VHD файла с внутреннего диска
  10. Перенос Windows 8.1 со стационарного компьютера на виртуальную машину VirtualBox установленную на ноутбуке с Windows 10. Часть первая 
  11. Перенос Windows 8.1 со стационарного компьютера на виртуальную машину VirtualBox установленную на ноутбуке с Windows 10. Часть вторая
  12. Перенос Windows XP со стационарного компьютера на виртуальную машину VirtualBox установленную на ноутбуке с Windows 10
  13. Перенос Windows XP на виртуальную машину VirtualBox с помощью программы Paragon Hard Disk Manager 15 Professional
  14. Восстановление работоспособности Windows XP в виртуальной среде с помощью Мастера P2V-настроек программы Paragon Hard Disk Manager 15 Professional
  15. Перенос Windows Vista со стационарного компьютера на виртуальную машину VirtualBox установленную на ноутбуке с Windows 10
  16. Перенос Windows 7 со стационарного компьютера на виртуальную машину VirtualBox установленную на ноутбуке с Windows 10
  17. Как установить на виртуальный диск Windows 8
  18. Как создать виртуальный диск в Windows 7

Convert a VM not hosted on ESX

If you need to convert a VM hosted only on the local desktop computer to VHD, you need a tool other than the powerful Microsoft Virtual Machine Converter which does almost everything else but this.

2Tware Convert VHD Free

2Tware Convert VHD is a simple application that helps users easily convert virtual hard drive images from VMWare’s VMDK format into the Microsoft’s VHD format. This is a sector by sector copy operation from one format to the other and the source file remains unaltered. It converts not only a VMDK disk but also, as the screenshot shows, a physical disk to VHD as well, which could be used as a forensic tool to seize a physical disk in VHD format before working on the case.


Vmdk2Vhd is another simple utility that could come in handy when other conversion tool fails though it only does VMDK to VHD conversion.

StarWind V2V Converter

StarWind V2V Converter converts virtual machines freely from one format to another, not only from VMDK to VHD but the other way around as well. When converting the VM to VHDX format, StarWind V2V Converter enables the activation of Windows Repair Mode. This way the virtual machine will automatically adapt to the given hardware environment and negate any compatibility problems.

In my own test, I had the good result from 2Tware Convert VHD but failed to get my VHD copy through Vmdk2Vhd. But that could be the result of my own environment. I’d recommend that if you are converting from VHDK disk to VHD, try 2Tware Convert VHD first, then Vmdk2Vhd, then StarWind V2V Converter. I put StarWind at last not because it offers less feature or it runs in less power, it’s simply because in order to get a copy of this free conversion tool you need to register with a bit of your own information first.

6 ответов


Да и нет.

Вы можете конвертировать VDI в образ диска с помощью инструмента VBoxManage . Эта команда в другой файл изображения. Если вы хотите преобразовать свой виртуальный диск в другой формат, это официальный инструмент VirtualBox для использования .

Если вы используете динамический VDI, и у вас установлена ​​более старая версия VirtualBox, clonehd может работать неправильно. Инструмент встроенных команд VBoxManage включает converttoraw , который может преобразовывать динамический VDI в образ необработанного диска ( источник ) .

Но … этот вывод IMG-файла не является образ ISO, а установленная ОС не будет настроена на запуск с загрузочного CD /DVD. Вы можете «записать» (записать) IMG на жесткий диск, и он может загружаться на голом оборудовании (например, не на виртуальной машине). Но это может и не быть, потому что ОС, установленная на этом IMG, ожидает увидеть виртуальное оборудование, которое VirtualBox предоставляет, и вы загружаете его на реальном оборудовании, чего он не ожидает.

Некоторые версии Windows не справляются с этой ситуацией; некоторые дистрибутивы Linux. Иногда можно настроить ОС (заранее или впоследствии), чтобы перенести ее из одной среды в другую, как это, но конкретные шаги полностью зависят от миграции ОС.

В Windows вам может потребоваться указать полный путь к программе:

Добавьте C: \ Program Files \ Sun \ VirtualBox в свою PATH, чтобы использовать короткую версию.

Я предполагаю, что формат «- формат RAW преобразуется в стандартный образ диска, как если бы вы использовали dd на физическом жестком диске. Но, честно говоря, я не нашел никакой документации, подтверждающей это, поэтому имейте в виду, что это может быть неверно.

Я только что тестировал обе команды в VirtualBox 3.1.2. Оба выходных файла идентичны в соответствии с md5sum , но я не полностью протестировал выходные файлы.

См. также «Все о VDI» учебник на форумах VirtualBox.


Если ваш файл vdi содержит разделы и вы хотите извлечь только один из них, используйте следующее:

Сначала, как сказал ранее quack quixote, преобразуйте файл vdi в файл необработанного изображения:

Затем настройте устройство цикла для изображения:

Используйте kpartx для создания устройств для каждого раздела в необработанном файле:

Посмотрите, какие устройства у нас есть. В этом примере есть только одно устройство, так как в необработанном изображении есть только один раздел:

Теперь установите его, чтобы убедиться, что все работает правильно:

Используйте dd для копирования содержимого раздела в другой целевой раздел:

После того, как вы закончите, снова удалите сопоставления устройств:


Ответ — это определенное да, если ваша хост-система и гостевая система — Linux.
Это делается с помощью пакетов и . Вы можете использовать файлы VDI или VMDK.


Преобразование образа виртуального диска в ISO, который вы можете распространять


Я попробовал из принятого ответа но без особого успеха.

Что для меня работало с виртуальной машиной Windows 8.1 на хосте Windows 7:

  1. Сделайте машину Windows 8.1 в VirtualBox, установите и используйте, как обычно, с виртуальной машиной.
  2. Преобразование виртуального бокса .vdi жесткий диск в Windows VHD с помощью
  3. Установите VHD в хост-компьютер Windows в качестве диска (вы можете смонтировать VHD в диспетчере дисков в разделе «Управление компьютером».
  4. Клонировать VHD (смонтированный как диск) на другой новый жесткий диск (USB-порт для ноутбука HD в моем случае) DriveImage XML или аналогичный инструмент клонирования диска. Теперь вы в основном клонировали виртуальный жесткий диск .vdi, чтобы обнажить металл.
  5. Установите новый жесткий диск в машину. (в моем случае замените жесткий диск для ноутбука)
  6. Вставьте установочный USB /CD с Windows 8.1, загрузитесь с него, выберите «Дополнительные параметры» и «Автоматический ремонт». Автоматический ремонт сделает новый жесткий диск загрузочным.
  7. Загрузитесь с нового жесткого диска с клонированной Windows 8.1 и запустите Центр обновления Windows. Это загрузит драйверы для оборудования вашего компьютера, которые не были известны при запуске Windows в VirtualBox. Вам придется установить отсутствующие драйверы вручную, если они есть.
  8. Удалите дополнения для VirtualBox. При желании установите VirtualBox так, чтобы ваш голый металл Windows 8.1 мог быть хостом VirtualBox.


Я делаю этот процесс очень быстро, только с двумя командами в Linux:


Моя полная статья: http://www.previsioni.com.br/jailsonjan /? р = 389

Используйте следующую команду для преобразования:

Вот результат:

Рейтинг автора
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
Ссылка на основную публикацию
Похожие публикации