LINUX.ORG.RU

Система грузится только в failsafe


0

0

На HDD установлена Mandriva 2006. После переноса этого HDD на другой комп грузится, только если выбрать вариант загрузки failsafe (стандартный пункт, прописывался в lilo установщиком мандривы). Если выбрать нормальную загрузку, то "Kernel panic: no init found". Сравнил как в lilo прописаны оба варианта загрузки - отличаются только передачей ядру параметра "failsafe" (кроме него еще noapic и resume). Собственно вопрос - почему так? Что этот параметр меняет? Ну, и, конечно, как это побороть.

anonymous

>Сравнил как в lilo прописаны оба варианта загрузки - отличаются только передачей ядру параметра "failsafe" (кроме него еще noapic и resume). Собственно вопрос - почему так? Что этот параметр меняет? Ну, и, конечно, как это побороть.

no init found - как правило это говорит, о том, что на другом компе твой /dev/hda1 стал /dev/hdb1. В 2006 мандриве еще не знали про UUID.

Рекомендую при загрузке передать root=/dev/hdc1, root=/dev/hdb1 или root=/dev/hdd1 Или какая там у тебя цифра

iRunix ★★★★
()
Ответ на: комментарий от iRunix

>Рекомендую при загрузке передать root=/dev/hdc1, root=/dev/hdb1 или root=/dev/hdd1 Или какая там у тебя цифра

В таком случае надо еще и /etc/fstab править

koTuk
()
Ответ на: комментарий от iRunix

>Рекомендую при загрузке передать root=/dev/hdc1, root=/dev/hdb1 или root=/dev/hdd1 Или какая там у тебя цифра

ОК, посмотрю-попробую. Вообще-то смотрел на это, но, сейчас начинаю подозревать - проглядел.

anonymous
()
Ответ на: комментарий от iRunix

и судя по адеквату топикпастера он в курсе

iRunix ★★★★
()
Ответ на: комментарий от anonymous

>ОК, посмотрю-попробую. Вообще-то смотрел на это, но, сейчас начинаю подозревать - проглядел.

Проверил только что - нет, не проглядел. И в lilo.conf и в fstab упоминается /dev/sda1, /dev/sda6 (т.е. вроде бы как был sda, так и остался).

Kernel panic наступает при попытке mount root partition (ext3). Где еще могут быть грабли?

anonymous
()
Ответ на: комментарий от anonymous

Мои смутные ламерские воспоминания говорят, что выше по экрану должно быть написано, что было найдено, куда оно пыталось монтироваться и примонтировалось ли. Или нет?...

alexsaa
()
Ответ на: комментарий от iRunix

>ептыть, тебе говорят, что на другой машине винт стал или /dev/sdb или /dev/sdc или /dev/sdd

А как узнать чем именно он стал? Я пытался смотреть ls /dev/sd*, загрузившись в failsafe (там были только разные sda)

anonymous
()
Ответ на: комментарий от alexsaa

>что было найдено, куда оно пыталось монтироваться и примонтировалось ли. Или нет?...

нет. Что было найдено сщественно выше и у топикпастера улезло с экрана, а пытается монтировать /dev/sda* но не осиляет, ибо сменилась буква.

iRunix ★★★★
()
Ответ на: комментарий от anonymous

>Я пытался смотреть ls /dev/sd*, загрузившись в failsafe (там были только разные sda)

Только sda? Там даже сидюка нет? В лило конф сделай 4 секции, по образу и подобию нормальной загрузки. для /dev/sda, sdb, sdc, sdd Если не поможет - проверь тип сата (ide emulation, EHCI, AHCI в биосе обеих машин. Должен быть одинаковый)

iRunix ★★★★
()
Ответ на: комментарий от iRunix

Возможно, ещё полезно воткнуть винт в самый младший SATA-разъём (даже если кроме винта ничего нет). Плавали...

И почему бы не бы загрузиться с liveCD и не посмотреть, что там вообще видно?

alexsaa
()
Ответ на: комментарий от anonymous

>А как узнать чем именно он стал? Я пытался смотреть ls /dev/sd*, загрузившись в failsafe (там были только разные sda)

Загрузись с установочного диска в консоль, увидишь там свой диск. И вообще не мешало бы посмотреть

#cat /etc/lilo.conf

может у тебя initrd а на другой машине дисковый контроллер совсем другой.

koTuk
()
Ответ на: комментарий от koTuk

>может у тебя initrd

не может а есть.

>а на другой машине дисковый контроллер совсем другой

режим другой скорее всего

iRunix ★★★★
()
Ответ на: комментарий от iRunix

>режим другой скорее всего

На счет режима не понял :) А вот если контроллер другой - он свой рутовый раздел никогда не увидит пока не пересоберет initrd

koTuk
()
Ответ на: комментарий от koTuk

В общем спасибо за помощь, получилось! Правда, "шо за нафиг" так и не понял.

Создать в lilo.conf дополнительные секции с sdb, sdc не получилось, вернее на них потом lilo заругался, ибо нет в системе таких дисков. Кстати да, сидюка там тоже почему-то не было. Покошившись в биосе переключения режимов SATA там не нашел.

Загрузилось после замены в lilo.conf /dev/sda1 на /dev/discs/disc0/part1, и соответственно, /dev/sda5 на /dev/discs/disc0/part5.

anonymous
()
Ответ на: комментарий от anonymous

Пару раз переносил винт с Arch на другие матери - результат такойже, лечится переустановкой ядра при этом пересобирается inirdю. Мона проще из севмоде пресобрать инит, но там буков писать много мне проще было переставить.

anonymous
()
Ответ на: комментарий от anonymous

Да, пересобирать все же прийдется. Там ядро было пересобранное, для другой матери кое-чего-многого в нем не хватает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.