Booting RAID1 through SILO on SPARC64 Boot 2.4 livecd Create big partitions sda1 and sdb1 of type fd Join these in a RAID 1, /dev/md0 Format partitions as ext3 Install gentoo, with 2.6.x kernel Install silo Contents /etc/silo.conf: #BEGIN partition = 1 root = /dev/md0 timeout = 50 image = /boot/kernel-2.6.7 label = Linux #END Contents /etc/silo.conf.sda #BEGIN partition = 1 root = /dev/sda1 timeout = 50 image = /boot/kernel-2.6.7 label = Linux #END Contents /etc/silo.conf.sdb #BEGIN partition = 1 root = /dev/sdb1 timeout = 50 image = /boot/kernel-2.6.7 label = Linux #END In root of filesystem, do ln -s /etc/silo.conf silo.conf.sda ln -s /etc/silo.conf silo.conf.sdb Exit chroot Unmount and stop raid Mount and run silo: #For sda mount -t ext3 /dev/sda1 /mnt/gentoo cd /mnt/gentoo ./sbin/silo -r /mnt/gentoo -C etc/silo.conf.sda cd / umount /mnt gentoo #For sdb mount -t ext3 /dev/sdb1 /mnt/gentoo cd /mnt/gentoo ./sbin/silo -r /mnt/gentoo -C etc/silo.conf.sdb cd / umount /mnt gentoo And reboot, SILO will load and read /silo.conf.sdx, which points to /etc/silo.conf and it will send root=/dev/md0 to the kernel. When installing new kernels, just update /etc/silo.conf and reboot. No need to rerun SILO. If you have a (RAID1) /boot partition, put silo.conf there and make /etc/silo.conf a symlink to it. Also make the silo.conf.sdx symlinks in /boot to /boot/silo.conf.