After the initial steps above I have gone through alot of trial and error and googling to arrive at the following tips:
1. To have the kernel find the correct root, simply look at the errormessages the kernel give out before “kernel panic VFS bla bla”. It will list the alternatives. Simply put the most likely alternative given your configuration as the root= paramete in your lilo.conf.
look at my lilo.conf in the previous post and you will see my root parameter on the line starting with “append”.
2. The ramdisk size must be more than 131megabytes for the boot to work. I figured out the size requirement by by looking at the grub.conf and by testing with the following command:
root@katana:/media/CDROM# du -sh
The errormessage if the size is too small is:
Loading root filesystem into RAM device... Fail
3. The kernel claims that it cant find the init executable, and asking for an init= parameter. I am a bit puzzled because the grub config does not seem to mention a special init parameter, and that is usually left to the default of /bin/init or /sbin/init or something like that. This could indicated some problem with the mounting of hte ISO root filesystem.
This is how far I have come. I will investigate further.
Any help or suggestions are appreciated!