On Thu, Jul 08, 2004 at 07:43:13PM -0500, Adam Thornton wrote: > I have patches, but I don't know if I'm deriving the disk information > the right way.
> --- zipl-installer.postinst.orig 2004-07-01 10:51:19.000000000 -0400 > +++ zipl-installer.postinst 2004-07-01 10:54:57.000000000 -0400 > @@ -5,6 +5,21 @@ > db_get debian-installer/kernel/commandline > PARAMETER=$RET > > +PARMFILE="ro noinitrd vmpoff=\"LOGOFF\"" > +DASD="dasd=" > +set -- `cut -b 1-4 /proc/dasd/devices` > +while [ $1 ]; do > + DASD=${DASD}$1 > + shift; > + if [ $1 ]; then > + DASD=${DASD}"," > + fi > +done > +ROOT=`df /target | tail -1 | cut -d ' ' -f 1` > +ROOT="root="${ROOT} Other architectures do that like this: findfs () { mount | grep "on /target${1%/} " | cut -d' ' -f1 } ROOT="$(findfs /)" ROOT="root=$ROOT" However, you may also want to un-devfs the device name. If so, try something like this: ROOTDEV="$(findfs /)" ROOT="$(mapdevfs "$ROOTDEV")" PARMFILE="$PARMFILE root=$ROOT $DASD" -- Colin Watson [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]