[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: moving an installed Debian system onto RAID-1



Robert Waldner wrote:

However, when I boot with "Linux root=/dev/md3 ext3" it can't find a valid ext3/ext2/reiserfs superblock on md(9,3). There's a couple lines right before that that tell me that md is autodetecting RAID arrays (can't copy/paste that for obvious reasons).

Any hints/pointers? The various howtos etc. aren't all that helpful for this kind of problem.

If you're running an initrd kernel, you'll need to create a new initrd image that points to /dev/md3 instead of the physical disk.

mkinitrd -r /dev/md3 -o /boot/initrd-raid-X.X.X

And then point your bootloader at that initrd image. I ran into this exact same error a few days ago.

I use GRUB, so my config ended up looking something like this when I was done. I have ability to boot from either disk alone or the RAID, but obviously if you boot from one of the disks you would have to be ultra careful to mark the other disk as "bad" in the MD arrary before rebooting with RAID support or things would get very corrupted/messy quickly.

(And yes before anyone gives me any grief I already know both disks are on the same IDE chain and controller which is dumb, but there is a reason for it. Robert, in your case, replace the hdb's below with hdc's, if I read your message correctly.)

title           Debian GNU/Linux, kernel 2.4.26-1-k7 (RAID)
root            (hd1,0)
kernel          /vmlinuz-2.4.26-1-k7 root=/dev/md3 ro
initrd          /initrd-raid-2.4.26-1-k7.gz
savedefault
boot

title           Debian GNU/Linux, kernel 2.4.26-1-k7 (hda)
root            (hd0,0)
kernel          /vmlinuz-2.4.26-1-k7 root=/dev/hda3 ro
initrd          /initrd.img-2.4.26-1-k7
savedefault
boot

title           Debian GNU/Linux, kernel 2.4.26-1-k7 (hdb)
root            (hd1,0)
kernel          /vmlinuz-2.4.26-1-k7 root=/dev/hdb3 ro
initrd          /initrd.img-2.4.26-1-k7
savedefault
boot

title           Debian GNU/Linux, kernel 2.4.26-1-k7 (hda:recovery mode)
root            (hd0,0)
kernel          /vmlinuz-2.4.26-1-k7 root=/dev/hda3 ro single
initrd          /initrd.img-2.4.26-1-k7
savedefault
boot

title           Debian GNU/Linux, kernel 2.4.26-1-k7 (hdb:recovery mode)
root            (hd1,0)
kernel          /vmlinuz-2.4.26-1-k7 root=/dev/hdb3 ro single
initrd          /initrd.img-2.4.26-1-k7
savedefault
boot

Nate Duehr, nate@natetech.com



Reply to: