[arch-dev-public] LVM/MDADM and GRUB2

Pierre Schmitz pierre at archlinux.de
Wed Mar 10 12:29:49 CET 2010

Am Mittwoch, 10. März 2010 07:47:23 schrieb Tobias Powalowski:
> has anyone succeeded in having /boot on a lvm volume, or a mdadm raid
> device,  which grub2 can directly boot from it?
> If yes please give me some advice how to do it, i want to add full grub2 
> support to archboot setup and the docs are quite messy. I haven't found a
> way  to do such a setup.

I am using raid5 with grub2. And yes, documentation is rareso I probably 
solved it the stupid way. I couldn't create my raid on the bare drives like 
sda, sdb, sdc etc. as there wont be enough space for the grub2 boot loader.

So I create one big partition on each drive and created a raid with sda1,sdb1 
etc.. Then I was able to install the bootloader to each of those drives (sda, 
sdb etc.) Within the raid I have created the actual partitions; so this setup 
looks a little weird but totally works.

My grub.cfg looks like this:

set timeout=1
set default=0

insmod raid
insmod raid5rec
insmod mdraid
insmod ext2

set root=(md0,1)

menuentry "Arch Linux" {
        linux /boot/vmlinuz26 root=/dev/md0p1 ro
        initrd /boot/kernel26.img

Interesting is that I couldn't use labels here for the kernel root partition. 
(maybe its initcpio related and already fixed)

And you might need to load those raid and mdraid modules and set the root to 
md0 instead of hd0 etc..


Pierre Schmitz, https://users.archlinux.de/~pierre

More information about the arch-dev-public mailing list