Ok -- I think I have it now (for real this time :-). I've overhauled the mechanism for cleaning up device entries: 1) we first remove /rootvol/dev/mapper 2) mknod a /rootvol/dev/mapper/control device file 3) chroot to /rootvol, mount /proc, run /sbin/vgmknodes, and umount /proc This should make all the correct device entries and vg symlinks under /dev, and should allow the initrd images to cope with the renumbering of major/minor numbers, as I've found sometimes happens on kernel upgrades. Attached is a patch to Miguel's original script. The current one is available from: http://poochiereds.net/svn/lvm2create_initrd As always, comments and/or patches are welcome. -- Jeff Layton