May 31st, 2011

404

grub sekz

Имел двухдненый секс с grub2 за возможность грузиться с диска. С одного из 36 дисков с одинаковым ID_STRING.

Я уже вкачал несколько левелов с grub rescue shell и вполне освоился с insmod (не путать с линуксовым).

Главный вопрос у меня - какого хрена оно не ставится по-человечески? Я отредактировал devices.map, теперь в grub.cfg после update-grub (то бишь grub-mkconfig) появляется правильный (hd0).

Проблема в том, что хотя я после редактирования devices.map и делал grub-install, он всё равно не может грузить модули по-человечески и вываливается в rescue.

Ручками я prefix делаю, insmod normal, normal - работает. Но ничего не находит по uuid'у и, соответственно, не может нормально выставить root. Если руками root прописать, то работает...

Допустим, проблему поиска рута я могу решить хардкоженным в скриптах в /etc/grub.d путём (hd0,1), но как решить проблему не грузящихся модулей груба??

PS И почему он считает, что root - это sys-root (рутовый каталог на lvm over raid), а не диск, где /boot?
404

высокая загрузка на тесте

(э... пришёл doraemon в FullHD)



PS На картинке - пример типичного проявления bus saturation. Всё это тормозит из-за двух PCI-E x2 SAS-контроллеров, не способных обслужить больше 500Мб/с каждый. В результате каждый винт выдаёт только 30-40Мб/с вместо положенных 70.