Como eu iria extrair um arquivo .img

3

Estou tentando extrair um arquivo .img (imagem do disco rígido com o Chromium OS nele). Eu não fui capaz de encontrar qualquer outra maneira de fazer isso além de montá-lo, mas isso não é utilizável porque ele aparece como várias unidades para que eu não possa reembalá-lo.

    
por TurboWafflz 15.12.2017 / 23:30

4 respostas

2

Você pode usar kpartx - criar mapas de dispositivos a partir de tabelas de partições

Instale o pacote kpartx e execute

sudo kpartx ...

De man kpartx :

  

SINOPSE

kpartx [-a | -d | -l] [-v] wholedisk
     

DESCRIÇÃO

     

Esta ferramenta, derivada do util-linux 'partx, lê as tabelas de partição no dispositivo especificado e cria mapas de dispositivos em partições   segmentos detectados. É chamado de hotplug em mapas de dispositivos   criação e exclusão.

     

EXEMPLO

     

Para montar todas as partições em uma imagem de disco bruta:

kpartx -av disk.img

Você pode clonar do arquivo de imagem para uma unidade

Você pode clonar do arquivo .img [image] para uma unidade, por exemplo, um pendrive USB, que é grande o suficiente. Esta é a intenção básica do arquivo.

Você pode usar mkusb para essa finalidade. Ele também funciona com arquivos de imagem compactados (quando compactados com arquivos gzip e xz ), .img.gz e .img.xz .

Após a clonagem, você verá as partições, por exemplo, com

sudo lsblk -f
sudo lsblk -m
sudo parted -ls

Após a clonagem, você pode montar e desmontar as partições na unidade 'como de costume'.

    
por sudodus 28.03.2018 / 20:40
1

Você não extrai um .img ; você monta. Exemplo:

mkdir /mnt/ChromeOS
mount -o loop image.img /mnt/ChromeOS/

e isso listará o conteúdo:

cd /mnt/ChromeOS/
ls -l

Lembre-se de que .img também pode ser compactado. Se for esse o caso (improvável), você também precisa gunzip it.

    
por Rinzwind 28.02.2018 / 14:57
1

A maneira mais fácil que eu encontrei para extrair arquivos .img no Ubuntu é usando ARQUIVISTA LIVRE DO PEAZIP , através de suas janelas (ish ) GUI.

Primeiro você tem que instalar um monte de dependências i386 e então você terá que habilitar pacotes i386 também:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libgtk2.0-0:i386 libpango1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libxft2:i386

Então faça o download do Pacote PeaZip e instale-o ou simplesmente execute:

wget https://osdn.net/dl/peazip/peazip_6.5.1.LINUX.GTK2-2_all.deb
sudo dpkg -i peazip_6.5.1.LINUX.GTK2-2_all.deb

Por fim, inicie o peazip e passe pela GUI para extrair os arquivos .img. (Eu posso confirmar que funciona em arquivos .img do chromium para mim.)

Observação: você sempre pode confiar no gdebi para lidar com dependências.

    
por Eskander Bejaoui 28.03.2018 / 19:44
0

Talvez você possa usar o Etcher.io para gravar a imagem em uma unidade USB ou cartão SD e trabalhar com os arquivos e, finalmente, reempacotar usando o utilitário de disco.

    
por manuti 15.12.2017 / 23:42