I have successfully created an install using one script, which produces a ready-to-start usb-pendrive.
The script I use is like this:
mklivecd --verbose --tmp=/home/guest/tmp --nofile ^/home/guest/live.iso --nodir=^/mnt,^/tmp,^/root/tmp /home/guest/live.iso
mount -o loop /home/guest/live.iso /home/guest/tmp/remaster/
cp /home/guest/tmp/remaster/livecd.sqfs /mnt/removable/.
mount -o loop /home/guest/live.iso /home/guest/tmp/remaster/
cp /home/guest/tmp/remaster/livecd.sqfs /mnt/removable/.
A few remarks:
1.For this script to succeed it is necessary that the usb-pendrive must be inserted (obviously), it is mounted on /mnt/removable.
2.Also for the created install to be reasonably small my data-drives must be excluded (the --nodir option).
3.In this script it is presumed the pendrive has already been made installable using the script provided by the mcnlive-menu.
4.Of course it is possible to change the isolinux.cfg to have bootcodes that match your system.
There are still two issues on my system to be solved:
1. I have a Hercules smart tv-card. Although it is installed properly on my Mandriva-install, the usb-pendrive startup refuses to recognise it. A workaround is the running of the following script (as root of course):
rmmod bttv
modprobe bttv card=100 tuner=5
modprobe bttv card=100 tuner=5
2. I have not succeeded yet in getting more than the usual 1024x768 resolution. I still have to select another resolution in mcc, and then to restart the x-server.
It would be nice if a post-install-script could be executed (like Knoppix does) which could contain the lines described above (rmmod etc)
Then the resolution-option could be solved by copying an xorg.conf from another drive, and even drives could be mounted in the proper way (right now I'm using hda5 as datadrive containing my virtual machines, but on another pc this drive is hdc5..)
But anyway, I am very satisfied with the way my usb-install can be created and modified, I think the mcnlive is a great distribution!