Edite o arquivo na imagem criada com o dd [duplicado]

5

Eu tenho um USB inicializável com o Debian. Normalmente clona o disco com dd , grava a imagem em um novo disco USB, monto esse disco no meu sistema de arquivos e edito alguns arquivos. É possível editar arquivos na imagem sem gravar a imagem em USB e montar o USB? Eu tentei o ISO Master, mas isso gera um erro: Failed to read volume info: 'Failed to read expected number of bytes' .

    
por OrangeTux 07.02.2014 / 11:33

1 resposta

4

Como root:

modprobe loop max_part=16
losetup /dev/loop0 file.img
vgchange -ay # if using LVM on there
mount /dev/the-device /mnt

(onde o dispositivo é o dispositivo (/ dev / loop0p2 ou / dev / someVG / someLV) com o sistema de arquivos que contém seu arquivo.

Em seguida, edite o arquivo e:

umount /mnt
vgchange -an someVG # if using LVM there
losetup -d /dev/loop0

Como alternativa, você pode inicializar sua imagem em uma VM:

kvm -hda file.img -m 1024

(não se esqueça de desligar a VM normalmente depois de editar o arquivo lá).

    
por 07.02.2014 / 11:49