This part of the bootlog made me wonder:


RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 320 blocks [1 disk] into ram disk... <1>Unable to handle kernel NULL pointer dereference at virtual address 00000020


Why does the boot process require a ramdisk? At this point, the harddrives
are already detected, so why not just mount the root filesystem immediately?

And where is the data store that is loaded into the ramdisk?

Pim