Dale: ... [ re separate /usr, initramfs/initrd ] > You may can do it the way you are wanting to but for how long is the > question. Odds are high that at some point, you will have a system that > won't boot because something that's needed isn't there. ...
initrd/initramfs is there to make life easier for the distribution. It is needed when your / is on a device with dynamic minor numbers. Otherwise, you don't gain much from it. Separate /usr is a complication mostly for laptop systems where strange things are needed during boot. It is also a complications for programs depending on libs in /usr. E.g. $ ldd /bin/getsubids | grep /usr libsubid.so.4 => /usr/lib64/libsubid.so.4 (0x00007f2ea07ad000) libcrypt.so.2 => //usr/lib64/libcrypt.so.2 (0x00007f2ea0578000) So if getsubids is needed for boot, you either have to move thoose libs to /lib or use a merged /usr. The best way to avoid the problems above i make you system simple, but that seems to against the no prevalent misconception that things have to be complex. Regards, /Karl Hammar