Convert img to vhd linux

How do I convert an .img file to vhd?

I have an image file (linux based image) and want to convert it to VHD so that it can be used to create hyper-V VMs. I used «qemu-img convert» to convert raw to vpc format, but vpc doesnt work for hyper-V and vhd is not supported by «qemu-img convert». What would be the right way to do this? The image only has one partition:

Partition Table: msdos Number Start End Size Type File system Flags 1 32.8kB 4295MB 4295MB primary ext3 boot 

4 Answers 4

VhdTool should be able to do the conversion.

vhdtool.exe /convert myimage.raw 

Thanks that worked. However the command doesnt create a new vhd, but appends a footer at the end of the existing image file. I just have to rename the file to .vhd so that it is recognized by the hyper-v vm creation wizard.

Also, vhdtool.exe has a prerequisite of windows server OS/NTFS. I was wondering if there is any similar tool (raw to vhd) that can be used on a linux machine?

I’m not aware of one. But since the destination hypervisor is Hyper-V, this shouldn’t be much of a problem. 🙂

@apple16 Yep, it’s dead. Microsoft yanked it for some reason. Though copies can still be found with a careful web search, I think it best not to link to any such URLs as they may also change over time, and this one can also be fed to the Wayback Machine if necessary.

I’m not sure for how long this has been the case, but since this is the #1 search result for this question, I’ll answer it currently. VHD is currently supported by qemu-img. The argument for VHD is vpc. This was found here http://docs.openstack.org/image-guide/content/ch_converting.html

In case link breaks, here’s a copy/past

Converting images from one format to another is generally straightforward. qemu-img convert: raw, qcow2, VDI, VMDK

The qemu-img convert command can do conversion between multiple formats, including raw, qcow2, VDI (VirtualBox), VMDK (VMWare) and VHD (Hyper-V). Table 7.1. qemu-img format strings

**Image format** **Argument to qemu-img** raw raw qcow2 qcow2 VDI (VirtualBox) vdi VMDK (VMWare) vmdk VHD (Hyper-V) vpc 

This example will convert a raw image file named centos63.dsk to a qcow2 image file.

$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2 

To convert from vmdk to raw, you would do:

$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img 

The -f format flag is optional. If omitted, qemu-img will try to infer the image format.

Читайте также:  Перенос линукс на другой компьютер

VBoxManage: VDI (VirtualBox) to raw

If you’ve created a VDI image using VirtualBox, you can convert it to raw format using the VBoxManage command-line tool that ships with VirtualBox. On Mac OS X, VirtualBox stores images by default in the ~/VirtualBox VMs/ directory. The following example creates a raw image in the current directory from a VirtualBox VDI image.

$ VBoxManage clonehd ~/VirtualBox\ VMs/fedora18.vdi fedora18.img —format raw

Источник

Convert disk images to various formats using qemu-img

In this article, we would focus on how to convert disk images to various formats using command-line utility qemu-img in Ubuntu distribution. Disk images are virtual hard disks which are used with virtual machines. These disk images are used to emulate disk storage devices. Furthermore depending on virtualization used, different disk images are utilized by different applications like QEMU/KVM, VirtualBox etc.

First we would discuss how to get command-line utility qemu-img (Qemu disk image utility).

Note: Following operations would require you to have superuser privileges. In case you don’t have one, then contact your System Administrator for assistance.

Install qemu-img in Ubuntu distribution

The required package is already available in standard Ubuntu repository. Therefore, we need to first update the repository. So, issue the following in terminal –

Now, qemu-img command-line utility is packaged with qemu-utils. Hence –

sudo apt install qemu-utils

Convert RAW image to Qcow2, VDI, VMDK & VHD

I. Convert Raw image to Qcow2:

qemu-img convert -f raw image.raw -O qcow2 image.qcow2

II. Convert Raw image to VDI:

qemu-img convert -f raw image.raw -O vdi image.vdi

III. Convert Raw image to VMDK:

qemu-img convert -f raw image.raw -O vmdk image.vmdk

IV. Convert Raw image to VHD:

qemu-img convert -f raw image.raw -O vpc image.vhd

Convert Qcow2 image to RAW, VDI, VMDK & VHD

I. Convert Qcow2 image to RAW:

qemu-img convert -f qcow2 image.qcow2 -O raw image.raw

II. Convert Qcow2 image to VDI:

qemu-img convert -f qcow2 image.qcow2 -O vdi image.vdi

III. Convert Qcow2 image to VMDK:

qemu-img convert -f qcow2 image.qcow2 -O vmdk image.vmdk

IV. Convert Qcow2 image to VHD:

qemu-img convert -f qcow2 image.qcow2 -O vpc image.vhd

Convert VDI image to RAW, Qcow2, VMDK & VHD

I. Convert VDI image to RAW:

qemu-img convert -f vdi image.vdi -O raw image.raw

II. Convert VDI image to Qcow2:

qemu-img convert -f vdi image.vdi -O qcow2 image.qcow2

III. Convert VDI image to VMDK:

qemu-img convert -f vdi image.vdi -O vmdk image.vmdk

IV. Convert VDI image to VHD:

qemu-img convert -f vdi image.vdi -O vpc image.vhd

Convert VMDK image to RAW, Qcow2, VDI & VHD

I. Convert VMDK image to RAW:

qemu-img convert -f vmdk image.vmdk -O raw image.raw

II. Convert VMDK image to Qcow2:

qemu-img convert -f vmdk image.vmdk -O qcow2 image.qcow2

III. Convert VMDK image to VDI:

qemu-img convert -f vmdk image.vmdk -O vdi image.vdi

IV. Convert VMDK image to VHD:

qemu-img convert -f vmdk image.vmdk -O vpc image.vhd

Convert VHD image to RAW, Qcow2, VDI & VMDK

I. Convert VHD image to RAW:

qemu-img convert -f vpc image.vhd -O raw image.raw

II. Convert VHD image to Qcow2:

qemu-img convert -f vpc image.vhd -O qcow2 image.qcow2

III. Convert VHD image to VDI:

qemu-img convert -f vhd image.vhd -O vdi image.vdi

IV. Convert VHD image to VMDK:

qemu-img convert -f vpc image.vhd -O vmdk image.vmdk

In conclusion, we have discussed how to convert disk images to various formats using qemu-img in Ubuntu.

Читайте также:  Disk image mounter linux mint

Источник

🛠️ Как преобразовать Linux dd образ img в .VDI, VMDK, VHD с помощью команды VIrtualBox

В этой статье мы расскажем о том, как конвертировать IMG файлы в формат VDI, VMDK, VHD для Oracle VirtualBox, Vmware и XenCenter.

Сначала нам нужно взять образ из системы Linux, и это займет некоторое время.

dd if=/dev/sda of=/mnt/run/media/filename.img bs=4M

Нажмите Выполнить -> cmd -> Enter

2. Обратите внимание, что Windows открывает окно DOS.

Затем перейдите к dd image drive.

3. Для этой работы необходимо установить Oracle Virtual box.

I:\>VBoxManage convertfromraw --format VDI sourcefile.dd filename.VDI
I:\>VBoxManage convertfromraw --format VMDK sourcefile.dd filename.VMDK
I:\>VBoxManage convertfromraw --format VHD sourcefile.dd filename.VHD

Нажмите Enter, чтобы начать преобразование.

Подождите около полутора минут, пока конвертирование будет происходить, а затем создайте новую виртуальную машину с файлом VDI.

Как преобразовать образ диска гостевой виртуальной машины VirtualBox из VMDK в VDI

Администратор VirtualBox хочет перенести формат образа диска существующей импортированной гостевой ВМ из VMDK в собственный формат файлов VirtualBox, например VDI.

VirtualBox обеспечивает поддержку преобразования файлов образов дисков с помощью команды “VBoxManage clonemedium”.

Как всегда, административной “лучшей практикой” считается сохранение критически важных компонентов в архиве резервных копий перед выполнением инвазивных административных действий такого рода.

Пример синтаксиса команды для этой операции в VirtualBox 6.0:

# VBoxManage clonemedium disk [inputfile] [outputfile] --format VDI

Примечание: Более ранние версии VirtualBox предоставляли аналогичную функциональность с помощью команд clonevdi и clonehd.

Источник

Как мне преобразовать файл .img в VHD?

У меня есть файл образа (образ на основе Linux) и я хочу преобразовать его в VHD, чтобы его можно было использовать для создания виртуальных машин Hyper-V.

Я использовал «qemu-img convert» для преобразования raw в формат vpc, но vpc не работает для hyper-V, а vhd не поддерживается «qemu-img convert».

Каков был бы правильный способ сделать это?

Изображение имеет только один раздел:

Partition Table: msdos Number Start End Size Type File system Flags 1 32.8kB 4295MB 4295MB primary ext3 boot 

4 ответа 4

VhdTool должен быть в состоянии сделать преобразование.

vhdtool.exe /convert myimage.raw 

Я не уверен, как долго это было так, но так как это результат поиска № 1 по этому вопросу, я отвечу на него в настоящее время. VHD в настоящее время поддерживается qemu-img. Аргументом для VHD является vpc. Это было найдено здесь http://docs.openstack.org/image-guide/content/ch_converting.html

Читайте также:  Samba daemons in linux

В случае разрыва ссылки, вот копия / прошлое

Преобразование изображений из одного формата в другой обычно не вызывает затруднений. qemu-img convert: raw, qcow2, VDI, VMDK

Команда qemu-img convert может выполнять преобразование между несколькими форматами, включая raw, qcow2, VDI (VirtualBox), VMDK (VMWare) и VHD (Hyper-V). Таблица 7.1. строки формата qemu-img

**Image format** **Argument to qemu-img** raw raw qcow2 qcow2 VDI (VirtualBox) vdi VMDK (VMWare) vmdk VHD (Hyper-V) vpc 

В этом примере будет преобразован необработанный файл изображения с именем centos63.dsk в файл изображения qcow2.

$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2 

Чтобы конвертировать из vmdk в raw, вы должны сделать:

$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img 

Флаг формата -f является необязательным. Если опущено, qemu-img попытается определить формат изображения.

VBoxManage: VDI (VirtualBox) в сыром

Если вы создали образ VDI с помощью VirtualBox, вы можете преобразовать его в необработанный формат с помощью инструмента командной строки VBoxManage, поставляемого с VirtualBox. В Mac OS X VirtualBox по умолчанию сохраняет изображения в каталоге ~/VirtualBox VMs/. В следующем примере создается необработанный образ в текущем каталоге из образа VirtualBox VDI.

$ VBoxManage clonehd ~/VirtualBox\ VMs/fedora18.vdi fedora18.img —format raw

Источник

How to convert Linux dd .img to .VDI, VMDK, VHD with VIrtualBox Command

In this post, we will discuss about how to convert IMG Files to VDI, VMDK, VHD format for Oracle VirtualBox, Vmware and XenCenter. First We have to take Image from Linux System and It will take some time.

take image from linux system

1. Open the windows cmd. Click Run -> cmd -> Enter

2. Notice that Windows open a DOS window. Then go to dd image drive.

windows dos dd image drive

3. Oracle Virtual box should be installed for this activity.

install oracle virtualbox

I:\>VBoxManage convertfromraw --format VDI sourcefile.dd filename.VDI
I:\>VBoxManage convertfromraw --format VMDK sourcefile.dd filename.VMDK
I:\>VBoxManage convertfromraw --format VHD sourcefile.dd filename.VHD

convert Linux dd .img to .VDI,VMDK,VHD

Press Enter to start the conversion. Wait about serveral minute or so while the conversion takes place, and then create the new virtual machine with the VDI file.

How to Convert a VirtualBox Guest’s Disk Image from VMDK to VDI

A VirtualBox Administrator would like to migrate the underlying disk image format of an existing, imported Guest VM from VMDK to a VirtualBox native file format, such as VDI. VirtualBox provides support for disk-image file conversions using the “VBoxManage clonemedium” command.

As always, it is considered an Administrative “Best Practice” that critical components are preserved within a back-up archive prior to performing invasive administrative actions of this kind. An example command syntax for this operation within VirtualBox 6.0:

# VBoxManage clonemedium disk [inputfile] [outputfile] --format VDI

Note: Earlier versions of VirtualBox provided similiar functionality, via the clonevdi and clonehd commands.

Источник

Оцените статью
Adblock
detector