URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83703
[ Назад ]

Исходное сообщение
"INIT: cannot execute '/bin/sh'"

Отправлено Hvost , 17-Янв-09 18:04 
система OpenSuse 11
при попытке загрузки выдает INIT: cannot execute "/bin/sh"
несколько строчек и на этом заканчивается
что это значит.. как лечить

Содержание

Сообщения в этом обсуждении
"INIT: cannot execute '/bin/sh'"
Отправлено Andrey Mitrofanov , 17-Янв-09 21:20 
>при попытке загрузки выдает INIT: cannot execute "/bin/sh"
>что это значит..

Видимо, таки нет /bin/sh , например? Файла, прав на исполнение, раздела...

> как лечить

Лечить загрузкой, например, c init=/bin/bash или init=/bin/dash или аналогичным (см. про взлом пароля root~~) (вариант - загрузка с rescue/ремонтного live-cd или инсталяционного cd (и тут снова варианты - с флеша, с дискеты, с сети...) с монтированием системного раздела), поиском, куда делся или почему не исполняется (chmod -x?) sh, его восстановлением (хотя бы симлинком на bash, если всё не настолько плохо, что и он тож не жив)...


"INIT: cannot execute '/bin/sh'"
Отправлено George Shot , 17-Янв-09 23:06 

>Лечить загрузкой, например, c init=/bin/bash или init=/bin/dash или аналогичным (см. про взлом

не помогает, говорит что файл *sh не найден, удалось только с вариантом init=/bin/sash
но чтото не много эта оболочка может мне помочь

>пароля root~~) (вариант - загрузка с rescue/ремонтного live-cd или инсталяционного cd
>(и тут снова варианты - с флеша, с дискеты, с сети...)
>с монтированием системного раздела), поиском, куда делся или почему не исполняется
>(chmod -x?) sh, его восстановлением (хотя бы симлинком на bash, если

все файлы на месте, sh это линк на bash, как и должно быть в работающей системе
примонтировав корень к rescue режиму инсталяционного cd, успешно все эти файлики запускаю
какого дьявола при загрузке они не работают, так и не понятно :(



"INIT: cannot execute '/bin/sh'"
Отправлено angra , 17-Янв-09 22:46 
Читать и переводить остальные сообщения. Вполне возможно, что не удалось примонтировать корневую систему, проверьте что она правильно указана в параметрах ядра в загрузчике.

"INIT: cannot execute '/bin/sh'"
Отправлено Hvost , 18-Янв-09 14:02 
дальнейшее расследование указало на неработоспособность chroot с ливсд
от ldd bash узнал ряд библиотек отсутствующих в системе! скопировал их с установочного диска
Теперь система грузится, через строчку выдавая ошибки
и доходит до логина, который опять таки не работает - полагаю по аналогичным причинам что и ранее bash, однако логину чтото нужно еще.. ldd login удовлетворен, но не работает, вернее предлагает ввести логин и все, про пароль уже не спрашивает, видимо это другой процессс отвечать должен?
Ковыряю дальше, но есть подозрение что все не восстановлю таким образом,   это же какой сизифов труд - руками сначала найти, а потом перекопировать все нужные либы :-/
1. нет ли тут моторчика? (с)
2. сам дурак конечно
3. что нужно чтоб починить login ?

"INIT: cannot execute '/bin/sh'"
Отправлено Hvost , 18-Янв-09 14:30 
>система OpenSuse 11
>при попытке загрузки выдает INIT: cannot execute "/bin/sh"
>несколько строчек и на этом заканчивается
>что это значит.. как лечить

вопрос снят - полная реанимация системы произошла после копирования всех недостающих файлов lib с диска дистрибутива в установленную систему