i am working on cloning some systems and i have run into a specific problem. it occurs when i clone systems with two different scsi adapters, adding lvm, and figuring out how to get the scsi module loaded so that vgscan can find the scsi devices. normally, scsi modules are not needed to be loaded via initrd unless the root filesystem is mounted on a scsi device. however, in my situation i have found it necessary to have the scsi module loaded in the initrd through linuxrc in order to create the devices that will have filesystems with lvm logical volumes. my master machine has a scsi adapter but is not being used at all (scsi_hostadapter off in /etc/modules.conf). my cloned system will have /opt and /home on lvm logical volumes with / on physical partition of an ide drive. the problem i run into is that without the scsi modules loaded from the linuxrc in the initrd, when vgscan is run there is a failure because the scsi devices that contain lvm are not loaded. this is normally not a problem because my logical volumes are not part of the root filesystem. however, even when i add them to modules.conf they never get loaded. i guess my questions are: why does it appear that suse requires ALL scsi modules loaded through initrd even if they are not used for root filesystem? why when i change scsi_hostadapter entry in /etc/modules.conf to my scsi module does it not get loaded before vgscan is run?