Mathieu Othacehe writes: Helo Mathieu, >> Ideas? ... Ludo perhaps? > > Running the following commands: > > ./pre-inst-env guix system disk-image --target=i586-pc-gnu gnu/system/examples/bare-hurd.tmpl > cp /gnu/store/the-image /tmp/img_ko > > ./pre-inst-env guix system vm-image --target=i586-pc-gnu gnu/system/examples/bare-hurd.tmpl > cp /gnu/store/the-vm-image /tmp/img_ok.qcow2 > qemu-img convert -f qcow2 -O raw /tmp/img_ok.qcow2 /tmp/img_ok.raw Ah, qemu-img convert -- nice. So, we get different type of images. Wonder if that could play some role? > sudo losetup -P /dev/loop1 /tmp/img_ko > sudo losetup -P /dev/loop2 /tmp/img_ok.raw > > sudo mount /dev/loop1p1 /mnt/img/ > sudo mount /dev/loop2p1 /mnt/img2/ > > diff -r /mnt/img /mnt/img > > > I get: > > Only in /mnt/img2/dev: cons > Only in /mnt/img2/dev: console > Only in /mnt/img2/dev: fd > Only in /mnt/img2/dev: klog > Only in /mnt/img2/dev: kmsg That's weird; I only have /mnt/dev/null /mnt/dev/urandom /mnt/dev/full /mnt/dev/zero /mnt/dev/random on both... > It seems that at least etc and dev directories are not correctly > populated using disk-image. To be continued! Hmm. I compared a file listing between these ./pre-inst-env guix system disk-image --no-grafts --target=i586-pc-gnu gnu/system/examples/bare-hurd.tmpl ./pre-inst-env guix system vm-image --no-grafts --target=i586-pc-gnu gnu/system/examples/bare-hurd.tmpl and the differences are pretty minimal (see attached). The vm-image fully works, the disk-image shows "/servers/startup: Device or resource busy" I used something like --8<---------------cut here---------------start------------->8--- modprobe nbd max_part=63 qemu-nbd -c /dev/nbd0 vm-image.img mount /dev/nbd0p1 /mnt --8<---------------cut here---------------end--------------->8--- The most interesting differences I see are wrt Grub, e.g. -/mnt/boot/grub/fonts -/mnt/boot/grub/fonts/unicode.pf2 could that still play a role? I'm having a look why this could be missing. Greetings, janneke