En essayant d'obtenir qemubuilder
pour fonctionner, j'utilise guestmount
pour monter une image ( base-i386.qemu
) sur un répertoire temporaire ( /run/shm/qemu.3430
) sans avoir besoin des droits d'administrateur.
J'utilise Ubuntu Precise 32 bits.
L'image disque et le dossier temporaire vide existent déjà :
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)
Suivant les exemples J'ai essayé de courir :
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
J'obtiens la même erreur si je crée manuellement l'image :
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
Je vois. un bug qui donnait les mêmes symptômes mais il est marqué comme étant corrigé avec les versions que j'ai.
Comment puis-je monter mon image ?