I've made a few attempts to boot into a root filesystem created using: mkfs.btrfs -d raid1 -m raid1 -L btrfs_root_3 /dev/sda3 /dev/sdb3
Both grub and grub2 pick up a kernel image fine from an ext4 /boot on /dev/sda1 for exaample, but then fail to find or assemble the btrfs root. Setting up an initrd and grub operates fine for the btrfs raid. What is the special magic to do this without the need for an initrd? Is the comment/patch below from last year languishing unknown? Or is there some problem with that kernel approach? Thanks, Martin See: http://forums.gentoo.org/viewtopic-t-923554-start-0.html Below is my patch, which is working fine for me with 3.8.2. Code: $ cat /etc/portage/patches/sys-kernel/gentoo-sources/earlydevtmpfs.patch --- init/do_mounts.c.orig 2013-03-24 20:49:53.446971127 +0100 +++ init/do_mounts.c 2013-03-24 20:51:46.408237541 +0100 @@ -529,6 +529,7 @@ create_dev("/dev/root", ROOT_DEV); if (saved_root_name[0]) { create_dev(saved_root_name, ROOT_DEV); + devtmpfs_mount("dev"); mount_block_root(saved_root_name, root_mountflags); } else { create_dev("/dev/root", ROOT_DEV); -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html