Como criar um arquivo .img a partir de .iso no Ubuntu?


9

Eu gostaria de criar um arquivo .img contendo o Ubuntu 13.10. Eu sei como obter o .iso, mas as instruções para convertê-lo em .img só encontrei no Mac (veja, por exemplo, aqui ) - no entanto, trabalho no Ubuntu 13.10. Quais são as etapas necessárias para criar o arquivo .img?

Informações básicas: Gostaria de usar o .img para executá-lo com o Instalador Completo do Linux no Android. O Instalador completo do Linux já oferece arquivos .img (veja aqui ), mas eles são muito pequenos. O Ubuntu apenas "vê" o tamanho do arquivo .img, que é muito pequeno para ser produtivo - e é por isso que eu gostaria de criar um arquivo .img maior. Usando resize2fs myImage.img 4G, tentei aumentar a imagem, mas o Ubuntu rodar dessa imagem ainda acredita que o .img é pequeno, então minha esperança é que, ao criar um .img maior imediatamente, o Ubuntu "veja" um espaço maior. Eu sei que estou no gelo fino aqui ...



Acho que não. É (novamente) baseado no Mac OS X (com hdiutils) ou simplesmente sugere renomear o .iso para .img (que duvido que seja a abordagem correta).
Marius Hofert

1
A pergunta não faz sentido. Os arquivos de imagem que você vinculou parecem já estar instalados sistemas prontos para execução. Você não usa a imagem iso para instalar o Ubuntu em um deles.
psusi

Meu objetivo é obter exatamente esse .img, apenas 'maior'. Eu pensei que se começa com o .iso (?)
Marius Hofert

Respostas:


15

Eu daria uma facada no escuro, mas você está tentando criar um arquivo img a partir de um iso, certo? Se for esse o caso, não há diferença entre iso e img além da extensão:

Não há diferença na estrutura dos formatos ISO e IMG se o arquivo IMG estiver descompactado. É possível que um arquivo no formato IMG seja renomeado com a extensão ISO e, em seguida, aberto no software que reconhece apenas o formato ISO. Essa é uma maneira eficaz de acessar informações do disco em programas que não lidam com o formato IMG.

( fonte )

A Wikipedia também parece concordar:

As imagens ISO são outro tipo de arquivo de imagem de disco óptico, que geralmente usa a extensão .iso, mas às vezes usa a extensão .img . Eles são semelhantes às imagens brutas de disco óptico, mas contêm apenas uma faixa com dados do computador obtidos de um disco óptico. Eles não podem conter várias faixas, nem faixas de áudio ou vídeo. Eles também não contêm os cabeçalhos de controle e os campos de correção de erros dos setores de CD-ROM ou DVD que as imagens de disco bruto geralmente armazenam. Seu formato interno segue a estrutura de um sistema de arquivos de disco óptico, geralmente ISO 9660 (para CDs) ou UDF (para DVDs). Os formatos CUE / BIN e CCD / IMG, que geralmente contêm imagens de disco bruto, também podem armazenar imagens ISO.

Então, como converter um iso para img? Apenas mude a extensão:

rename 's/\.iso(?=[^.iso]*$)/.img/g' *

Agora, para criar um img, você deve usá dd-lo e salvá-lo em um arquivo chamado img.


Obrigado por ajudar, Braiam. Se renomear é a solução, por que isso não funciona para pessoas no Mac OS X (que usam hdiutilspara isso; veja o link do UncleNerdicus)? Em relação à sua última linha, você pode postar mais detalhes sobre isso?
Marius Hofert

@MariusHofert ele está fazendo errado . Umm .. a última linha renomeia apenas os arquivos que contêm .isopara .img. Eu preciso que isso corresponda apenas ao último .iso. Atualização
Braiam

Ok obrigado. Então, acabei de renomear o .iso para .img. Como você cria um .img de, digamos, 6GB? Com resize2fs? Bem, isso pode ser uma nova pergunta, mas espero que você saiba a resposta também.
Marius Hofert

@MariusHofert você pode "criar" um arquivo img dd. img são apenas uma cópia exata de cada bloco de um sistema de arquivos.
Braiam

A sintaxe ddé: dd if=infile.img of=outfile.img. Não vejo como se pode escolher o tamanho de outfile.imgcom dd(?). E se eu usar resize2fs, parece que o tamanho do arquivo (maior) não é 'vista' ...
Marius Hofert
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.