--- genkernel.old/gen_initrd.sh 2004-05-15 18:40:57.000000000 +0200 +++ genkernel.old/gen_initrd.sh 2004-05-15 20:11:52.000000000 +0200 @@ -73,6 +73,13 @@ # cp "${DEVFSD_CONF_BINCACHE}" "${TEMP}/initrd-temp/etc/devfsd.conf.bz2" || gen_die "could not copy devfsd.conf from bincache" # bunzip2 "${TEMP}/initrd-temp/etc/devfsd.conf.bz2" || gen_die "could not uncompress devfsd.conf" + # LVM2 + if [ -e "/sbin/vgscan.static" ] + then + cp /sbin/vgscan.static "${TEMP}/initrd-temp/bin/vgscan" || gen_die "LVM2 not compiled statically" + cp /sbin/vgchange.static "${TEMP}/initrd-temp/bin/vgchange" || gen_die "LVM2 not compiled statically" + fi + for i in '[' ash basename cat chroot clear cp dirname echo env false find \ grep gunzip gzip ln ls loadkmap losetup lsmod mkdir mknod more mount mv \ pivot_root ps awk pwd rm rmdir rmmod sed sh sleep tar test touch true umount uname \ --- genkernel.old/generic/linuxrc 2004-05-15 18:40:57.000000000 +0200 +++ genkernel.old/generic/linuxrc 2004-05-15 19:53:33.000000000 +0200 @@ -101,6 +101,16 @@ chooseKeymap fi +# LVM2 + +if [ -e "/sbin/vgscan" ] +then + echo -e "${GOOD}>>${NORMAL}${BOLD} Scanning for Volume Groups...${NORMAL}" + /sbin/vgscan + echo -e "${GOOD}>>${NORMAL}${BOLD} Activating Volume Groups...${NORMAL}" + /sbin/vgchange -ay +fi + echo -e "${GOOD}>>${NORMAL}${BOLD} Mounting filesystems...${NORMAL}" mkdir /newroot