Hi,
To add to jbirch's comments above, the Sunblade 100 and 150 have trouble booting without the string ide=nodma being passed to them at some stage.
If you're booting from cd, try this:
ok boot cdrom
This should load SILO and give you a prompt. You need to press the <Tab> key to see all available boot options.
Assuming we're using Ubuntu Server 6.06 and that we want a standard installation (ie not a LAMP server). The standard image is called "Linux" and we need to add ide=nodma to that image name to get it to boot properly.
SILO> Linux ide=nodma
Please note that when booting from the CD SILO promt, you just type the string after the image name.
Once Ubunut is installed, you need to modify silo.conf so that the ide=nodma string is passed to the kernel during loading (otherwise the machine will crash).
You need to do this either before restarting the machine or, if you must restart, you need to modify the boot options when the machine loads with the newly installed system.
If the machine has been rebooted, you'll get the system's SILO prompt and need to add the same string as you did to the CD SILO prompt.
SILO> Linux ide=nodma
If that line doesn't work, your kernel may not be referred to as "Linux"
I think the standard Unbuntu install will name the kernel vmlinuz, so you can refer to that.
SILO> /boot/vmlinuz ide=nodma
Once you're in the system, just use an editor to change your silo.conf setting.
nano -w /boot/silo.conf
In silo.conf you will find a section for each of your images (or kernels). This is where you need to add the append="ide=nodma" string.
image=/vmlinuz
label=Linux
append="ide=nodma"
initrd=/initrd.img
So to summarise - If you're booting from CD, use the syntax: <image-name> ide=nodma
And when you edit your silo.conf, use the syntax: append="ide=nodma"