В общем, трабла такая: есть 2 винта(/dev/sda,/dev/sdb) из которых хочу замутить рейд0, система стоит на третьем винте. /dev/sda и /dev/sdb разбиты идентично на 3 раздела. (1 - boot, 2 - своп, 3 - /)
Далее, создал 3 софтварных рейда: /dev/sda1 /dev/sdb1 - md0 (raid1, для загрузки, ибо с raid0 грузится нельзя)
/dev/sda2 /dev/sdb2 - swap (raid0, md1)
/dev/sda3 /dev/sdb3 - / (raid0, md2)
Рейд создан, все работает наура. Далее: копирую всю свою систему на md2, копирую папку /boot на md0, включаю в mkinitcpio.conf в hooks raid, создаю образ, ложу его в свой новый бут на рейде1(md0). Далее ставлю лило. Вот его конфиг:
boot=/dev/md0
raid-extra-boot = mbr
timeout=50
lba32
prompt
append = "md=0,/dev/sda1,/dev/sdb1 md=1,/dev/sda2,/dev/sdb2 md=2,/dev/sda3,/dev/sdb3"
map = "/mnt/md0/boot/map"
image=/boot/vmlinuz26
label=arch
root=/dev/md2
initrd=/boot/kernel26.img read-only
Лило ставится, все нормально. Пытаюсь грузится и получаю кернел паник. Перед ним /bin/mknod создавал /dev/root, который является /dev/md2(узнал по минору и мажору), далее вылазит ошибка, что /dev/root не найден, хотя прямо перед этим было написано, что, mknod, типа, его создал. Ну и потом md пытается создать рейды, но пишет, что ничего не получилось, /dev/sd[ab] - no such file. Собсно, хелп.