LINUX.ORG.RU

Ядро обновлял? initrd не собрался?

Файловая система испортилась?

В любом случае, надо грузиться с LiveCD и дальше действовать по обстоятельствам. Но, возможно, быстрее будет переустановить.

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

kernel panic no init found

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

mixa
() автор топика
Ответ на: kernel panic no init found от mixa

> проверил диск на наличие плохих секторов,которых нашлась куча,все исправил

т.е. диск посыпался? а исправил как - fsck просто запустил? если да - так он убитые файлы и не вернет

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

> проверил диск на наличие плохих секторов,которых нашлась куча,все исправил т.е. диск посыпался? а исправил как - fsck просто запустил? если да - так он убитые файлы и не вернет

проверял fsck -c. дык делать то теперь что,вроде все файлы которые нужны есть...

mixa
() автор топика
Ответ на: kernel panic no init found от mixa

> фс в норме ... грузился с лайф сиди,проверил диск на наличие плохих секторов,которых нашлась куча,все исправил,после чего повторная проверка говорит что все нормально. но ядро все равно паникует))

А почему ты постеснялся написать обо всём об этом в заглавном посте?

Кстати, /sbin/init и библиотеки из /lib на месте?

anonymous
()

kernel panic

слышал что то про /etc/lilo.conf, мол как то его исправить и все будет нормуль. у меня перед тем как появляется сообщение о панике ядра,есть еще строчка о том что то ли фс не может смонтировать то ли она как то не подходит....

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

/sbin/init на месте, а вот с библиотеками я как то не дружу,даже не знаю что там должно быть((

mixa
() автор топика
Ответ на: kernel panic от mixa

> то ли фс не может смонтировать то ли она как то не подходит

Блин. Точные сообщения, пожалуйста.

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

итак: 1.при перед строчкой о панике,имеется строчка о том,что не получилось смонтировать корневую фс. 2. на диске оказались поврежденные сектора,исправил все при помощи fsck -c. 3. загрузился с live cd, проверил что /sbin/init на месте и файл lilo.conf с момента нормальной работы не изменился (помню точно),fstab тоже. 4. пробовал говорить init = /sbin/init и init= /bin/bash ничег не менялось. ....что еще можно поделать?

mixa
() автор топика
Ответ на: комментарий от fdd

Поставь по быстрому Windows, иначе могут уволить!

народ,давайте лучьше линух спасем,ну оч надо!(

mixa
() автор топика
Ответ на: комментарий от fdd

Поставь по быстрому Windows, иначе могут уволить!

если лайв сиди загружается - проще работать на нем - ну по крайней мере до конца рабочего дня - а потом уже делать движения всякие

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

> если лайв сиди загружается - проще работать на нем - ну по крайней мере до конца рабочего дня - а потом уже делать движения всякие

это понятно ,а движения то какие делать,вот в чем вопрос то?

mixa
() автор топика

это понятно ,а движения то какие делать,вот в чем вопрос то?

А в конце рабочего дня, нажмёшь на иконку: Install to HDD.

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

>А в конце рабочего дня, нажмёшь на иконку: Install to HDD.

а если без «instal to hdd». есть способ это как то по другому решиить?

mixa
() автор топика

тут что проще сделать смотри - если есть куда home скопировать - то проще переставить систему, а потом восстановить хомяк (имхо если винт посыпаслся - то я бы и его сменил заодно).

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

Расскажи хоть, какой загрузчик - lilo или grub? Как ты передавал параметр «init=»? Что вообще за дистрибутив, какая версия?

unsigned ★★★★
()

А почему никто не предложил в chroot убитую систему погонять? Как минимум должно помочь выяснить что побилось.

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

загрузчик лило. система мсвс- переделаный чуть чуть ред хат для военных. при загрузке нажимаешь TAB появляется приглашение типа MCBC lilo: вот туда и пишу инит=.... . так что там про chroot?

mixa
() автор топика
Ответ на: комментарий от mixa
  • Загрузиться с livecd
  • Подцепить корень системы куда-нибудь
  • Сбиндить (mount --bind) /dev, /proc и /sys в соответствующие каталоги на корне пациента
  • chroot /каталог/куда/смонтирован/корень/поциента
  • Смотрим внимательно на что ругается.

Как минимум должен запуситься bash из убитой системы. Если он таки запуститься, то init=/bin/bash в строке ядра должно срабатывать. Если нет — что-то с ядром или initrd.

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

У него какая-то проблема с корнем:

перед строчкой о панике,имеется строчка о том,что не получилось смонтировать корневую фс

fsck надо запустить с ключом -a.

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

Молчит, партизан.

Если с live-cd монтируется, то видимо действительно поломались ядро/initrd. В МСВС должно быть два пункта меню lilo - с smp и без, можно попробовать второй.

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

1.что значит сбиндить,можно поподробней? 2. после проверки и исправления плохих секторов fsck говорит что все clean,но при загрузке строчка о проблемах монтирования все равно есть. 3. как узнал что инит на месте: загрузился с лайф сиди, создал каталог и смонтировал туда /dev/sda1. там и посмотрел. воть.

mixa
() автор топика
Ответ на: комментарий от unsigned

ну да,вот когда он появляется нажимаем таб и вылезает приглашение загрузчика.или чет не так я делаю ?

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

Эх...

># mkdir /mnt/sda1
># mount /dev/sda1 /mnt/sda1
># mount --bind /dev /mnt/sda1/dev
># mount --bind /proc /mnt/sda1/proc
># mount --bind /sys /mnt/sda1/sys
># chroot /mnt/sda1

Если /usr и /var не на sda1 их тоже нужно прицепить.

vaulter
()

Трудно вручную исправить систему если ты её не знаешь. По этому для начала проще переустановить. Чтобы хотя-бы разобраться с тем что куда устанавливается. Вообще крайне важно знать что такое раздел и файловая система, тогда ты можешь переставить систему так что данные не потеряются.

Процесс загрузки с лило такой:

lilo грузит kernel и initrd.

ядро в initrd находит некий файл и запускает, затем запускает /sbin/init с основной системы, ПОСЛЕ загрузки 'драйверов' с INITRD. Это драйвера для многих вещей включая драйвера файловой системы и контроллера дисков.

Таким образом, если с initrd что-то не так kernel не сможет загрузить /sbin/init. и опция init=/что-хошь не поможет.

Если таки с инитрд всё в порядке надо проверить есть ли на винчестере в точке монтирования / файл /sbin/init. (загрузиться с livecd)

Для исправления ситуации достаточно думаю переустановить пакеты с ядром и с инитом находясь в chroot. Но потом придётся определить что ещё поломалось.

к сожалению это всё скорее всего выше вашего уровня знаний, поэтому остаётся переустановить систему, или основательно разобраться.

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

>остаётся переустановить систему, или основательно разобраться

очень охото разобраться,интересно! помогите если не трудно!

# mkdir /mnt/sda1
# mount /dev/sda1 /mnt/sda1
# mount --bind /dev /mnt/sda1/dev
# mount --bind /proc /mnt/sda1/proc
# mount --bind /sys /mnt/sda1/sys
# chroot /mnt/sda1

что это дает?

lilo грузит kernel и initrd.

если я правильно понял,то инитрд это часть ядра? а как проверить нормальный он или нет? и как переустановить пакеты с ядром и инитом в chroot? если можно,то поподробней пожалуйсто. заранее извиниюсь за дурацкие вопросы

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