Поменялось расположение дисков и АСП не грузится

Автор: Zebra Дата: 20.02.2010 18:05 Суть проблемы. На материнке отказал SATA-разъем. Не знаю уж, как это получилось, горелым не пахнет. В общем, проблема в том, что подключенное к этому разъему устройство не работает, в то время как на другом разъеме - работает. В машине три винчестера. К отказавшему разъему был подключен тот из них, с которого грузилась система. На этом винчестере с помощью Symon (это такой загрузчик операционок) была организована загрузка двух систем: винды и АСП 11.2. На винду было отведено 2 раздела (C: и D:-), для Линукс - 3 (/, swap и home). На остальных двух дисках виндовых разделов нет, там по одному разделу ext3. АСПЛоадер был установлен в загрузочную запись корневого раздела. Загрузка прекращается на попытке продолжить загрузку с раздела /dev/sdb2 с сообщением not a labeled device и дальше - kernel panic. Попытался загрузившись с PuppyRus поправить файл /boot/asploader.map, заменив в нем ссылки на продолжение загрузки с sdb2 на sdc2 (PuppyRus определил этот винчестер как sdc). Система же продолжает искать несуществующий sdb2. Переустановка всей системы рассматривается как вариант, но как крайний. Вопросы:
1. Почему АСПЛоадер не отреагировал изменение файла asploader.map? Ведь его конфигурация хранится именно там. Или нет?
2. Вытекает из первого: как можно задать корректную конфигурацию для asploader?
3. Как заменить АСПЛоадер на grub, причем тогда grub мне надо установить не в mbr, а на раздел.
Re: Поменялось расположение дисков и АСП не грузится 20.02.2010 18:24BigAndy Насколько я помню,АСП11.2 еще должен определять как hdX, если винчестеры IDE.
GRUB устанавливается в раздел командой grub-install <раздел>
Re: Поменялось расположение дисков и АСП не грузится 20.02.2010 18:34oldjoe В БИОС смотрел?..
Если он - sdb - был первым диском - то с него и грузилось...
Теперь объяви первым диском sdc.
Re: Поменялось расположение дисков и АСП не грузится 20.02.2010 18:34Zebra Винты SATAшные, я ж написал. Я правильно понимаю, что эту операцию (установку grub) можно произвести с любого LiveCD, хоть с того же PuppyRus? Не с дискет же это делают?
Re: Поменялось расположение дисков и АСП не грузится 20.02.2010 18:59BigAndy Не уверен в бинароной совместимости PuppyRus.
загрузитесь с диска АСП и выполните данные действия.
Re: Поменялось расположение дисков и АСП не грузится 20.02.2010 20:37Zebra oldjoe, спасибо за идею. Я и сам хотел было сделать так, но меня, когда я этот вариант рассматривал, смутило то, что sda в старой конфигурации был sata-шный dvd-rw привод. И почему-то мне решилось, что не получится у меня сделать загрузочный диск обратно sdb. А прочитав Ваш пост переткнул шлейфы и - о, чудо! - заработало.

Вопрос к BigAndy. Над Вашим постом поразмыслил и возник вопрос. А как же тогда ставят на одну систему, скажем, т тот же PuppyRus и ASP? Или это невозможно? Обязан ли grub быть бинарно совместимым с загружаемой ОС? Ведь он и винду может грузить, а уж какая тут бинарная совместимость? Или я чего-то в Вашем посте неверно понял? Я ведь так и размышлял: если два разных линукса grub может загружать, то какая разница, от какого дистра он ставится, был бы конфиг правильный. Это логично?
Re: Поменялось расположение дисков и АСП не грузится 20.02.2010 21:14BigAndy
Цитата:
Обязан ли grub быть бинарно совместимым с загружаемой ОС

Конечно нет, но он может прописать неверные ссылки на /boot и initrd для дистрибутивов со старыми ядрами. в grub.conf, и уж тем более неверно опеределит порядок загрузки, скажем, при замене очередности определения дисков..
RSS-материал