NBD boot problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My Gentoo Dracut 023 image won't boot from an nbd block device.

The booting image connects to the nbd export, but continues looping
some checks until it says it won't boot. The the correct mount command
shows up in /lib/dracut/hooks/mount/01-1151-nbd.sh and I can even use
that command to actually mount the disk when I get dropped to the
shell:
/bin/mount -t squashfs -o ro /dev/nbd0 /sysroot

pxelinux append: APPEND initrd=ltsp/i686/nbdtest-initramfs-3.3.8
root=dhcp init=/sbin/init-ltsp
dnsmasq http opt: option:root-path,nbd:192.168.0.1:ltsp:squashfs:ro


The loop (with help of rdinitdebug and rdudevdebug flags)
/lib/dracut-lib.sh@319(check_finished): local f
/lib/dracut-lib.sh@320(check_finished): for f in
'$hookdir/initqueue/finished/*.sh'
/lib/dracut-lib.sh@321(check_finished): '['
/lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh = '/li$
/lib/dracut-lib.sh@322(check_finished): '[' -e
/lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh ']'
/lib/dracut-lib.sh@322(check_finished): .
/lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh
//lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh@1(source): '['
-f /tmp/setup_net_eth0.ok ']'
/lib/dracut-lib.sh@320(check_finished): for f in
'$hookdir/initqueue/finished/*.sh'
/lib/dracut-lib.sh@321(check_finished): '['
/lib/dracut/hooks/initqueue/finished/dhcp.sh = '/lib/dracut/$
/lib/dracut-lib.sh@322(check_finished): '[' -e
/lib/dracut/hooks/initqueue/finished/dhcp.sh ']'
/lib/dracut-lib.sh@322(check_finished): .
/lib/dracut/hooks/initqueue/finished/dhcp.sh
//lib/dracut/hooks/initqueue/finished/dhcp.sh@1(source): '[' -d
/sysroot/proc -o -e /dev/root ']'
/lib/dracut-lib.sh@322(check_finished): return 1
/init@172(): udevadm settle --timeout=0
/init@174(): for job in '$hookdir/initqueue/settled/*.sh'
/init@175(): '[' -e /lib/dracut/hooks/initqueue/settled/nbd.sh ']'
/init@176(): job=/lib/dracut/hooks/initqueue/settled/nbd.sh
/init@176(): . /lib/dracut/hooks/initqueue/settled/nbd.sh
//lib/dracut/hooks/initqueue/settled/nbd.sh@1(): '[' -e /dev/root ']'
///lib/dracut/hooks/initqueue/settled/nbd.sh@1(): udevadm info
--query=env --name=/dev/nbd0
//lib/dracut/hooks/initqueue/settled/nbd.sh@1(): info='UDEV_LOG=3
DEVPATH=/devices/virtual/block/nbd0
MAJOR=43
MINOR=0
DEVNAME=nbd0
DEVTYPE=disk
SUBSYSTEM=block'
//lib/dracut/hooks/initqueue/settled/nbd.sh@1(): '[' -z 'UDEV_LOG=3
DEVPATH=/devices/virtual/block/nbd0
MAJOR=43
MINOR=0
DEVNAME=nbd0
DEVTYPE=disk
SUBSYSTEM=block' ']'
/init@177(): check_finished
/lib/dracut-lib.sh@319(check_finished): local f
/lib/dracut-lib.sh@320(check_finished): for f in
'$hookdir/initqueue/finished/*.sh'
/lib/dracut-lib.sh@321(check_finished): '['
/lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh = '/li$
/lib/dracut-lib.sh@322(check_finished): '[' -e
/lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh ']'
/lib/dracut-lib.sh@322(check_finished): .
/lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh
//lib/dracut/hooks/initqueue/finished/dhclient-eth0.sh@1(source): '['
-f /tmp/setup_net_eth0.ok ']'
/lib/dracut-lib.sh@320(check_finished): for f in
'$hookdir/initqueue/finished/*.sh'
/lib/dracut-lib.sh@321(check_finished): '['
/lib/dracut/hooks/initqueue/finished/dhcp.sh = '/lib/dracut/$
/lib/dracut-lib.sh@322(check_finished): '[' -e
/lib/dracut/hooks/initqueue/finished/dhcp.sh ']'
/lib/dracut-lib.sh@322(check_finished): .
/lib/dracut/hooks/initqueue/finished/dhcp.sh
//lib/dracut/hooks/initqueue/finished/dhcp.sh@1(source): '[' -d
/sysroot/proc -o -e /dev/root ']'
/lib/dracut-lib.sh@322(check_finished): return 1
/init@180(): udevadm settle --timeout=0
/init@183(): sleep 0.5
/init@186(): '[' 1 -gt 40 ']'
/init@194(): main_loop=2
/init@195(): '[' 2 -gt 60 ']'
/init@154(): :
/init@156(): check_finished

Not sure if a bug or me doing something wrong.
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux