3
By 17/08/2012 VirtualBox , , , , , , , (Portuguese and English) Resolvi postar esta solução aqui no meu blog, pois sei que ela será últil para muitas pesssoas e servirá de lembrete para mim mesmo. Ontem tive uma necessidade e logo depois surgiu um grande problema. A necessidade: Precisava fazer uns testes com uma máquina virtual que estava dentro da VirtualBox, configurada e rodando corretamente. O problema: Transformar o drive da máquina virtual no formato “ ” em uma “ ” funcional, para ser replicada em outros servidores, ou seja, gerar uma iso “bootável” e instalável. Lembre-se que arquivo “VMDK” é o “drive” da máquina virtual, você o encontra no diretório “oculto” da VirtualBox e tem o nome de “HardDisks”. Usei todas as formas que conhecia de conversão, afinal uso Linux desde as primeiras versões e já vi de tudo, mas para a minha surpresa, nada estava funcionava do jeito correto na conversão da máquina virtual, pesquisei bastante na internet e nada, as soluções eram imensas, incompletas e sem um fim prático. Tudo era extremamente “macarrônico” e pedia a instalação de software de terceiros sem muitas informações. Outros diziam que isto era impossível, pela estrutura do arquivo original. E como diz o ditado “Sou brasileiro e nunca desisto!”. Fiz uma pausa para tomar um café e aí surgiu uma idéia, como diz um grande amigo: “-As melhores idéias sempre surgem no banheiro, na hora do café ou em um momento que você não pode anotá-las e tem que ficar decorando para não esquecê-las”. Lembrei-me que a VirtualBox possui um conjunto de commandos via console, já havia usados alguns, dentro de outras necessidades, palestras que dei e de outros testes rápidos, até aí, nada, o Linux tem centenas de comandos, mas eu precisava de uma solução rápida, prática e funcional. Lembrei-me então que o “VBoxManage” possuia inúmeras opções. Pensei então: “Será que ele não tem uma conversão para um outro tipo de padrão do qual eu teria mais facilidade de converter”. Comecei a testar, resultados incompletos. Continuei testando, resultados parciais com erros no final. Continuei nos testes, testando, testando, até que cheguei ao seguinte comando: # – O comando de gerenciamento da VirtualBox. – Tem que ser este comando, caso contrário não funciona, ele vai usar recursos internos da VirtualBox. Este comando não é muito documentado (agradecimentos a “quack quixote” (moderador do “superuser.com”) por ter me lembrado do uso deste comando). – Converte o arquivo “VMDK” para o padrão “RAW” (mas a extensão do arquivo que eu coloco Convertendo drive virtual VMDK ou VDI em imagem ISO / Convertin... http://www.previsioni.com.br/jailsonjan/?p=389 1 of 3 08/03/2013 21:47

Convertendo Drive Virtual VMDK Ou VDI Em Imagem ISO _ Converting Virtual Drive VMDK or VDI in ISO Image

Embed Size (px)

Citation preview

Page 1: Convertendo Drive Virtual VMDK Ou VDI Em Imagem ISO _ Converting Virtual Drive VMDK or VDI in ISO Image

By

17/08/2012 VirtualBox

, ,

,

, ,

,

,

(Portuguese and English)

Resolvi postar esta solução aqui no meu blog, pois sei que ela será últil para muitas pesssoas e servirá de

lembrete para mim mesmo.

Ontem tive uma necessidade e logo depois surgiu um grande problema.

A necessidade: Precisava fazer uns testes com uma máquina virtual que estava dentro da VirtualBox,

configurada e rodando corretamente.

O problema: Transformar o drive da máquina virtual no formato “ ” em uma “ ” funcional, para ser

replicada em outros servidores, ou seja, gerar uma iso “bootável” e instalável. Lembre-se que arquivo

“VMDK” é o “drive” da máquina virtual, você o encontra no diretório “oculto” da VirtualBox e tem o nome de

“HardDisks”.

Usei todas as formas que conhecia de conversão, afinal uso Linux desde as primeiras versões e já vi de

tudo, mas para a minha surpresa, nada estava funcionava do jeito correto na conversão da máquina virtual,

pesquisei bastante na internet e nada, as soluções eram imensas, incompletas e sem um fim prático. Tudo

era extremamente “macarrônico” e pedia a instalação de software de terceiros sem muitas informações.

Outros diziam que isto era impossível, pela estrutura do arquivo original.

E como diz o ditado “Sou brasileiro e nunca desisto!”.

Fiz uma pausa para tomar um café e aí surgiu uma idéia, como diz um grande amigo: “-As melhores idéias

sempre surgem no banheiro, na hora do café ou em um momento que você não pode anotá-las e tem que

ficar decorando para não esquecê-las”.

Lembrei-me que a VirtualBox possui um conjunto de commandos via console, já havia usados alguns,

dentro de outras necessidades, palestras que dei e de outros testes rápidos, até aí, nada, o Linux tem

centenas de comandos, mas eu precisava de uma solução rápida, prática e funcional.

Lembrei-me então que o “VBoxManage” possuia inúmeras opções. Pensei então: “Será que ele não tem

uma conversão para um outro tipo de padrão do qual eu teria mais facilidade de converter”.

Comecei a testar, resultados incompletos. Continuei testando, resultados parciais com erros no final.

Continuei nos testes, testando, testando, até que cheguei ao seguinte comando:

#

– O comando de gerenciamento da VirtualBox.

– Tem que ser este comando, caso contrário não funciona, ele vai usar recursos internos

da VirtualBox. Este comando não é muito documentado (agradecimentos a “quack quixote” (moderador do

“superuser.com”) por ter me lembrado do uso deste comando).

– Converte o arquivo “VMDK” para o padrão “RAW” (mas a extensão do arquivo que eu coloco

Convertendo drive virtual VMDK ou VDI em imagem ISO / Convertin... http://www.previsioni.com.br/jailsonjan/?p=389

1 of 3 08/03/2013 21:47

Page 2: Convertendo Drive Virtual VMDK Ou VDI Em Imagem ISO _ Converting Virtual Drive VMDK or VDI in ISO Image

– O comando de gerenciamento da VirtualBox.

– Tem que ser este comando, caso contrário não funciona, ele vai usar recursos internos

da VirtualBox. Este comando não é muito documentado (agradecimentos a “quack quixote” (moderador do

“superuser.com”) por ter me lembrado do uso deste comando).

– Converte o arquivo “VMDK” para o padrão “RAW” (mas a extensão do arquivo que eu coloco

é IMG, dá quase na mesma).

O arquivo foi convertido para “IMG” corretamente, testei o arquivo e ele estava perfeito.

Mesmo com o arquivo “IMG” correto, faltava convertê-lo para “ISO”, para que fosse colocado em um

pendrive ou para que fosse feito um DVD.

Foi aí que a experiência com o Linux durante todos estes anos, me mostrou um caminho curto, usar o

comando “MV” para fazer isto. Sim converter usando o “move”. Pode parecer estranho, mas funciona, o

comando está abaixo:

#

Pronto, agora possuía uma imagem “ISO” que no passado tinha sido um drive “VMDK” de uma máquina

virtual, restava agora testá-lo.

Troquei os atributos do arquivo “ISO” para “777″, pois a VirtualBox, na criação da máquina virtual, algumas

vezes, apresenta uns erros de carregamento da imagem se ela estiver com outro atributo. Para facilitar tudo

coloquei em “777″.

Peguei a imagem “*.ISO” criei uma nova máquina virtual e coloquei a “iso” para dar “boot” pelo drive de

cdrom da máquina virtual.

Tudo funcionando corretamente. Instalei a imagem em uma pendrive, lembram-se do poderoso comando

“dd” do Linux, basta usá-lo e aí tudo funcionou corretamente. Queimei um dvd, também funcionou.

Instalei na primeira máquina, funcionou.

Testei também com arquivos “ ” e este método funciona perfeitamente.

Resumo de tudo: com duas linhas no Linux, se faz muitas coisas. O importante é fazer testes e estudar um

pouco mais.

Se você vai referenciar este artigo no seu blog ou site, criar outro artigo baseado neste, informe a fonte. Não

faça plágio.

Criado por:

————————————————————————

I decided to post this solution here in my blog, because I know it will be most useful for many peoples and

serve as a reminder to myself.

Yesterday I had a need and soon after came a big problem.

The need: I needed to do some tests with a virtual machine that was inside of VirtualBox, configured and

running correctly.

The problem: Transforming the drive of the virtual machine in the format “ ” in an “ ” functional, to

be replicated to other servers, ie, generate an iso “bootable” and installable. Remember that file “ ” is

the “drive” of the virtual machine, you find it in the “hidden” from the VirtualBox and has the name

“harddisks”.

I used to know all forms of conversion, after using Linux since the early versions and have seen it all, but to

my surprise, nothing was worked the right way to convert the virtual machine, the internet and googled quite

nothing, the solutions were enormous, and incomplete without a practical end. Everything was extremely

“poorly” and called for the installation of third party software without much information.

Others said that this was impossible, the structure of the original file.

And as the saying goes “I’m Brazilian and never give up.”

I paused for a coffee and there arose an idea, as a good friend says: “The best ideas always-emerge in the

bathroom, over coffee or at a time that you can not write them down and have to stay for decorating do not

forget them. ”

I remembered that VirtualBox has a set of commands via console, some had already used within other

needs, I gave lectures and other rapid tests, so far, nothing, Linux has hundreds of commands, but I needed

a speedy, practical and functional.

Then I remembered that the “VBoxManage” possessed numerous options. Then I thought, “Does not he

have a conversion to another type of pattern which I would find it easier to convert.”

I started testing, incomplete results. I continued testing, partial results with errors at the end.

I kept on testing, testing, testing, until I reached the following command:

#

VBoxManage – The command management of VirtualBox.

internalcommands – this command has to be, otherwise it does not work, he will use internal resources of

VirtualBox. This command is not much documented (thanks to “Quack Quixote” (moderator

“superuser.com”) for having remembered me from the use of this command).

converttoraw – Convert the file “VMDK” to the standard “RAW” (but the file extension is what I put IMG, gives

almost the same).

The file has been converted to “IMG” correctly, I tested the file and it was perfect.

Convertendo drive virtual VMDK ou VDI em imagem ISO / Convertin... http://www.previsioni.com.br/jailsonjan/?p=389

2 of 3 08/03/2013 21:47

Page 3: Convertendo Drive Virtual VMDK Ou VDI Em Imagem ISO _ Converting Virtual Drive VMDK or VDI in ISO Image

converttoraw – Convert the file “VMDK” to the standard “RAW” (but the file extension is what I put IMG, gives

almost the same).

The file has been converted to “IMG” correctly, I tested the file and it was perfect.

Even with the file “IMG” correct, lacked convert it to “ISO”, to be placed on a flash drive or to a DVD that was

made.

It was there that the Linux experience for all these years, showed me a short path, use the “MV” to do this.

Yes convert using the “move”. It may seem strange, but it works, the command is below:

#

Okay, now had an image “ISO” which in the past had been a drive “VMDK” of a virtual machine, test it now

remained.

I changed the file attributes “ISO” to “777″ for the VirtualBox, the virtual machine creation sometimes

presents some errors loading the image if it is with another attribute. To facilitate all put in “777″.

I grabbed the image “*. ISO” created a new virtual machine and put the “iso” to give “boot” the cdrom drive

of the virtual machine.

Everything working properly. I installed the image on a USB stick, remember the powerful command “dd” of

Linux, just use it and then everything worked correctly. I burned a DVD, also worked.

I installed the first machine, it worked.

I tested also with files “ ” and this method works perfectly.

Summary of all, with two lines in Linux, you do many things. The important thing is to test and study a little

more.

If you will refer to this article on your blog or site, create another article based on this, the source informs. Do

not plagiarism.

Created by:

*** Jailson “Jan” de Oliveira é um “linuxer”, formado em “Gestão de Projetos de TI”, pós-graduado

em “Projetos de Sistemas”, atua na área de TI e Segurança de Redes a mais de 20 anos, tendo trabalhado

em multinacionais e estatais no Brasil. *** Jailson ” Jan” de Oliveira is a “linuxer”, graduated in ”

Management of Projects of IT” and graduated school in ” Projects of Systems” , acts in TI and Network

Security more than 20 years, having worked in multinationals and companies of the government in Brasil.

Posted agosto 23, 2012 at 6:49 PM

Olá amigo, estou precisando fazer exatamente o que você fez, mas quando executo o comando acima:

VBoxManage internalcommands converttoraw “Droid com Gapps-disk1.vmdk” imagemiso.img

no Windows ele dá o erro: “Only converting harddisk images is supported”, mesmo sendo o arquivo

vmdk.

Alias são dois discos, disk1 e disk2, eu poderia criar dois ISOs e abri-los seguidamente? E o nome dos

discos possuem espaços como você pode ver devo usar aspas assim mesmo?

Muito obrigado pelo post e se possível me der uma mão.

1.

admin

Posted agosto 24, 2012 at 3:13 PM

Fala João,

Toda vez que utilizo este comando, faço no Linux, mas nunca tive problema algum.

Sim você pode gerar duas imagens ISOS separadas e recuperá-las para dois HDs diferentes ou em

outras máquinas virtuais, funcionam também.

Veja qual é a sua versão do VirtualBox,se é muito antiga ou não.

Valeu,

Jailson Jan

2.

Convertendo drive virtual VMDK ou VDI em imagem ISO / Convertin... http://www.previsioni.com.br/jailsonjan/?p=389

3 of 3 08/03/2013 21:47