Erro ao montar a imagem do disco usando o número de convidado

1

Ao tentar que qemubuilder funcione, estou usando guestmount para montar uma imagem ( base-i386.qemu ) em um diretório temporário ( /run/shm/qemu.3430 ) sem precisar de permissões de root.

Estou executando o Ubuntu Precise de 32 bits.

A imagem de disco e a pasta temporária vazia já existem:

user@host:/scratch/qemubuilder$ file base-i386.qemu 
base-i386.qemu: Linux rev 1.0 ext3 filesystem data, UUID=6d00c1e4-8b63-4bed-89d9-1a28b1dfd9ed (large files)

Seguindo os exemplos , tentei executar:

user@host:/scratch/qemubuilder$ guestmount -a base-i386.qemu -i /run/shm/qemu.3430/
warning: Unable to get device geometry for /var/tmp/guestfs.4SXaJV/root
febootstrap-supermin-helper: ext2: parent directory not found: /lib: File not found by ext2_lookup
libguestfs: error: external command failed, see earlier error messages

Eu recebo o mesmo erro se eu criar manualmente a imagem:

user@host:/scratch/qemubuilder$ dd if=/dev/null bs=1M seek=1024 of=testimg
[...]
user@host:/scratch/qemubuilder$ mkfs.ext4 testimg
[...]
user@host:/scratch/qemubuilder$ file testimg
testimg: Linux rev 1.0 ext4 filesystem data, UUID=47872462-214b-43ce-8a03-69c4c1572990 (extents) (large files) (huge files)
user@host:/scratch/qemubuilder$ guestmount -a testimg -i /run/shm/qemu.3430/
warning: Unable to get device geometry for /var/tmp/guestfs.R1UkyW/root
febootstrap-supermin-helper: ext2: parent directory not found: /lib: File not found by ext2_lookup
libguestfs: error: external command failed, see earlier error messages
datbite@shadow:/scratch/qemubuilder

Eu vejo um bug que deu os mesmos sintomas , mas está marcado como fixo com as versões que tenho.

Como posso montar minha imagem?

    
por Mechanical snail 31.05.2013 / 06:43

1 resposta

3

febootstrap-supermin-helper: ext2: parent directory not found: /lib: File not found by ext2_lookup

Existem dois lugares onde isso pode ser impresso:

Ou quando o supermin fica sem espaço em disco em / tmp ou / var / tmp.

Ou quando você precisar atualizar o dispositivo (somente no Debian / Ubuntu), o que você pode fazer desta maneira:

sudo update-guestfs-appliance

Sim, é um erro interno obscuro e estamos planejando melhorar a mensagem:

link

e também removendo esta armadilha do pacote Debian.

    
por Rich 01.06.2013 / 10:21