Пытаясь заставить qemubuilder
работать, я использую guestmount
для монтирования образа (base-i386.qemu
) во временную директорию (/run/shm/qemu.3430
) без необходимости корневых разрешений. [ 1110]
Я использую Ubuntu Precise 32-bit.
Образ диска и пустая временная папка уже существуют:
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)
Следуя примерам , я попытался запустить:
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
Я получаю ту же ошибку если я вручную создаю образ:
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
я вижу ошибку, которая давала те же симптомы , но помечается как исправленная версиями, которые у меня есть.
Как мне смонтировать мой образ?
febootstrap-supermin-helper: ext2: parent directory not found: /lib: File not found by ext2_lookup
Есть два места, где это может быть напечатано:
Либо когда у супермина заканчивается свободное место на / tmp или /var/tmp.
Или когда вам нужно обновить устройство (только в Debian / Ubuntu), что вы можете сделать следующим образом:
sudo update-guestfs-appliance
Да, это неясная внутренняя ошибка, и мы планируем улучшить сообщение :
https://bugzilla.redhat.com/show_bug.cgi?id=965524
, а также удаляем эту ловушку из упаковки Debian.