Hi, I'm doing an install roughly following this guide: http://www.gentoo.org/doc/en/gentoo-x86+raid+lvm2-quickinstall.xml
Differences: 1) AMD64 2) A non-RAID Gentoo install already resides /dev/sda 3) I'm doing the RAID install on /dev/sdb3 & /dev/sdc3 4) RAID1 only 5) No LVM 6) Shared /boot & grub 7) grub not installed for the RAID installation as I am using the non-raid grub to boot options The install is complete but it won't boot. grub finds the kernel and starts booting but then I get the typical VFS file sync error as the kernel starts looking for the install on /dev/md3. What I'm not understanding is how does the boot process get the information required to assemble the RAID device. By hand in the non-RAID install I do this: keeper ~ # mdadm -A /dev/md3 /dev/sdb3 /dev/sdc3 mdadm: /dev/md3 has been started with 2 drives. keeper ~ # cat /proc/mdstat Personalities : [raid1] md3 : active raid1 sdb3[0] sdc3[1] 52436092 blocks super 1.1 [2/2] [UU] unused devices: <none> keeper ~ # but when I try to boot the RAID install it says it cannot find /dev/md3. From within the non-RAID install I can mount md3. It's got the RAID install and I can chroot into it and continue doing install like things so all the data is there but I cannot boot it. I don't see what allows grub (I gruss) to start up mdadm, assemble the device and then continue the boot. What am I missing? grub.conf and fdisk info follows. Thanks, Mark keeper ~ # cat /boot/grub/grub.conf default 0 timeout 30 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title /dev/sda1 Gentoo Linux 2.6.33-gentoo root (hd0,0) kernel (hd0,0)/boot/bzImage-2.6.33-gentoo root=/dev/sda3 title /dev/sda1 Gentoo Linux 2.6.33-gentoo-RAID root (hd0,0) kernel (hd0,0)/boot/bzImage-2.6.33-gentoo-RAID root=/dev/md3 keeper ~ # keeper ~ # fdisk -l /dev/sda /dev/sdb /dev/sdc Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x1d23ae47 Device Boot Start End Blocks Id System /dev/sda1 * 1 14 112423+ 83 Linux /dev/sda2 16 538 4200997+ 82 Linux swap / Solaris /dev/sda3 2048 5964 31463302+ 83 Linux /dev/sda4 6000 121601 928573065 5 Extended /dev/sda5 6000 19054 104864256 83 Linux Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xa06ef201 Device Boot Start End Blocks Id System /dev/sdb1 1 14 112423+ 83 Linux /dev/sdb2 16 538 4200997+ 82 Linux swap / Solaris /dev/sdb3 544 7071 52436160 fd Linux raid autodetect Disk /dev/sdc: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x2ab15637 Device Boot Start End Blocks Id System /dev/sdc1 1 14 112423+ 83 Linux /dev/sdc2 16 538 4200997+ 82 Linux swap / Solaris /dev/sdc3 544 7071 52436160 fd Linux raid autodetect keeper ~ # >From the RAID1 fstab /dev/sda1 /boot ext2 noauto,noatime 1 2 /dev/md3 / ext3 noatime 0 1 /dev/sda2 none swap sw 0 0 /dev/sdb2 none swap sw 0 0 /dev/sdc2 none swap sw 0 0