понедельник, 29 ноября 2010 г.

/boot/grub/stage1 not read correctly

Столкнулся с проблемой:
В Генте создаю ext3, синкаю на неё раздел с центоса, пытаюсь воткнуть граб и откуриваю болт:
 The file /boot/grub/stage1 not read correctly.
Логи показали:
 dump (hd0,0)/boot/grub/stage1 /tmp/grub-install.img.CVsd  Error 2: Bad file or directory type

Как выяснилось, это из-за размера айнодов. В центосе ext3 создаётся с размером айнода 128, а по дефолту Гента мне сделала 256.
Мораль - если ФС создаём руками - то говорим -I 128

Дико выручила ссылка:
http://phpsuxx.blogspot.com/2010/11/dump-hd01grubstage1-tmpgrub.html
Там расписано, отчего так.
PS
Решение проблемы еле нашёл, весь инет засран постами криворуких убунтистов, которые маны не читают, а постят лоховские вопросы. И которые гуголь весьма хорошо индексирует.

7 комментариев:

Gib комментирует...

И наступит время, когда убунтусы захватят интернет.
А как же фря? А что фря? - Фря стоит и просто себе работает. =)

AccessD комментирует...

Вот именно, стоит работает. Как, впрочем, и линукс.
И стоит она рабочая ровно до тех пор, пока не надо сделать сделать что-то необычное. Например вытащить из ксена на ноду. Это такая, блджад, пляска, шо ппц. Я два дня уже му@#ха&$ь, пытаясь обновить 6.3 до 7.3 в условиях, что 6.3 не видит интеловую сеть.

pavel.odintsov комментирует...

Когда писал тот пост, даже не предполагал, что найдется второй человек который сотворит нечто подобное :)

AccessD комментирует...

Вот так вот ))
Если грабли есть - то обязательно ещё кто-то наступит ))

Gib комментирует...

А чем 6.3 не устроила-то? Последняя на сколько я помню этой ветки 6.4 была. В чем нужда обновлять до следующей версии?

AccessD комментирует...

Причина банальна - 6.3 старая и не поддерживает современное железо ))) Сетевухы последних серверов поддерживаются с 7.1. Вот так вот. Сегодня удалось наконец обновить, теперь надо проверять, как сипанель это пережила.
Скоро ман напишу по апдейт до семёрки при учете того, что сеть на шестёрке не работает )

Анонимный комментирует...

Большое тебе спасибо человек. Собрал ttylinux который будет установщиком для снятого образа CentOS и в корячил в него груб и тоже не мог потом его поставить на диск centos.