Вы здесь

[Решено] Разборки с grub`ами при установке с софт-рейдом под root

Решил на десктоп поставить gentoo.
Два винчестера 500ки разбил одинаково:
/dev/sd[ab]1 /boot -1Gb
/dev/sd[aB]2 SWAP -2Gb
/dev/sd[ab]3 / остальное

при этом:
mkfs.ext2 /dev/sda1
mdadm --create --raid-devices 2 --level 0 /dev/md1 /dev/sda2 /dev/sdb2 && mkswap /dev/md1
mdadm --create --raid-devices 2 --level 1 /dev/md0 /dev/sda3 /dev/sdb3 && mke2fs -j /dev/md0

всё, что нужно смонтировал в /mnt/gentoo, свап включил, среду под чрутом настроил.
Далее делаю emerge --sync && emerge grub gentoo-sources

Получаю сюрприз - вместо grub-0.97 получаю grub-2.0.0.
Попытался откатиться через emerge --unmerge grub && cd /usr/portage/sys-boot/grub && emerge ./grub-0.97.ebuild - сборка вывалилась с ошибкой (вчера ещё небыло ни граба2, ни ошибок при сборке)

Попытался настроить grub2 по этому - после перезагрузки висим. В конфиг включены модули ext2.mod и mdraid1x.mod

Помогите откатиться на старый граб, ну или толковый мануал по второму грабу...

UPD попробовал grub2-install /dev/sda - получил голый граб2 с командной строкой

Я откатывался так:

root# echo ">=sys-boot/grub-2.00" >> /etc/portage/package.mask/mask
root# emerge -C sys-boot/grub
root# emerge -va sys-boot/grub

Мне помогло :-)

—

Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...

Ебилды граба копируют много лишнего в /boot/grub/ не регистрируя этого в /var/db/pkg/
Лучше после "emerge -C sys-boot/grub" подчистить аккуратно вручную этот каталог (не удаляя конфиги .conf/.cfg)

я почти победил командную строку второграба:
grub> insmod ext2 mdraid1x
grub> linux (hd0,msdos1)/gentoo344
grub> boot

Во время загрузки ядро виснет на разных местах. У меня AMD64 Phenom I 9650 -4 ядра. Собирал с навороченными CFLAGS_KERNEL, попробую пересобрать ядро под чрутом.

Если не понравится второграб огрублю его до первограба Вашим советом.

Откатился на первограб по Вашему совету. Спасибо.

Пересборка ядра без опт. опций и с детальной ревизией .config не принесла успеха. Виснет ядро в разных местах. Пробовал играться с clocksource выбирая hpet и tsc принудительно - результат не изменился.

Всегда пожалуйста :)

—

Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...