> Package: initrd-tools > Version: 0.1.74 > Severity: important > > I tried to install a kernel-image which failed with: > Setting up kernel-image-2.6.8-1-686 (2.6.8-5) ... > /usr/sbin/mkinitrd: /dev/loop1: Unknown root device > Please refer to the manual page. > Failed to create initrd image. > > > So I began searching for the possible reason. It seems that > getroot() in mkinitrd does not work correctly, in part this part of > it: > > script=' > BEGIN { printf "set -- " } > /^#/ { next } > $2 == "/" { root = $1; type = $3; next } > $3 == "swap" { printf "'\''%s'\''", $1 } > END { > print "" > print "root=" root > print "fstabtype=" type > } > ' > root= > eval "$(awk "$script" /etc/fstab)" > > ###########gives: > # set -- '''/dev/loop1''' > # root=/dev/hda1 > # fstabtype=ext3 After setting ROOT=/dev/hda1 in /etc/mkinitrd/mkinitrd.conf it works ok. Don't know why the autodetection of ROOT fails... [...] Jens
Attachment:
pgpWWMiBT0gqm.pgp
Description: PGP signature