[linux] восстановление системы

zya369

в общем такая ситуация :
после неких исправлений в загрузочных скриптах, после ввода логина и пароля за любого пользователя происходит моментальный logout.
Тоже происходит и в сингл моде.
Могу я как-нить зайти и обратно пофиксить скрипты?
ЗЫ скрипты - чего-то связанное с "введением терминала в unicode mode" (там юзались проги unicode_start и ещё чего-то)

Marinavo_0507

init=/bin/sh
если не понимаешь, что это, возьми rescue disk

zya369

он на init=/bin/sh
пишет
Kernel panic Attempting to kill init

Marinavo_0507

Прямо сразу после загрузки ядра?
Тогда можно вместо /bin/sh попробовать другой шелл, если он там есть, и ты знаешь где.
Или таки rescue disk.

zya369

про rescue disk я уже писал топик ниже - там скази контроллер для которого дров на загр. дискете нема + cdrom только мелкие диски понимает

Marinavo_0507

подмени ядро на дискете, вкомпилировав туда нужный драйвер статически

zya369

howhowhow:?

zya369

ЗЫ linux init=/bin/csh загрузился как обычно (в смысле как без init'а) и там таже фигня

zya369

и касаемо дискеты - ентот модуль у меня только мандраковский есть, а он (мандрак то бишь) через жопу сделан и консоль просто так не дает...
ЗЫ так как сделать дискету с необх. дровами и чтоб она в консоль просто грузилась?

Marinavo_0507

ну смотри - загрузку ты сломал, cd-rom у тебя неправильный, загрузочный диск у тебя кривой
предлагаю исправить один из двух последних пунктов
rescue disk можно поискать в инете, меня это делать как-то ломает

zya369

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

zya369

а бывают linux rescue cdrom:?

Marinavo_0507

knoppix

zya369

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

Ivan8209

Вообще-то такое происходит, когда процесс, указанный в "init="
пытается вызвать exit. Как ты добился того, чтобы /bin/sh
вызывал exit при своём запуске, я не понимаю.
---
...Я работаю антинаучным аферистом...

zya369

я не понимаю

маза, я тоже

ppplva

после ввода логина и пароля за любого пользователя происходит моментальный logout

Как ты добился того, чтобы /bin/sh
вызывал exit при своём запуске, я не понимаю.
logout в .bashrc ?

zya369

logout в .bashrc

я тоже об этом подумал
но
1) я его туда не писал
2) нет возможности проверить %)

Marinavo_0507

Только не в .bashrc
А в каком-то конфиге, который шелл читает, даже будучи запущенным вместо init. (А есть такие?)
Либо что-то с бинарником случилось.

ppplva

/etc/profile ?

Ivan8209

/bin/sh, читающий .bashrc,--- это сильно.
Хотя и достижимо.
---
...Я работаю антинаучным аферистом...

zya369

/bin/sh, читающий .bashrc,--- это сильно.
он же ссылка на bash ?
или он, если запущен как sh ведет себя иначе?

Marinavo_0507

Не /etc/profile, а скорее что-то вроде /etc/bash.bashrc
Можно запустить вместо init что-нибудь, что умеет запускать внешние команды, чтобы исправить ситуацию.
/bin/ed может подойти, а то и /bin/vi, если есть такой

Ivan8209

Я запускал /usr/bin/emacs.
---
...Я работаю антинаучным аферистом...

zya369

короче, я загрузился с диска (подключил CDROM) и добавил юзера с шеллом tcsh
таже хня....
буду дальше рюхать...

Ivan8209

Запусти /bin/ed и посмотри все эти rc-ы и profile-ы.
---
...Я работаю...

zya369

короче пипец....
все дело было в скрипте (его даже в /etc/rc3.d/ не было, т.е. хз откуда и как он запускался) /etc/init.d/mandrake_consmap. я в нем, исходя из неких предпосылок поставил exit 0 первой строкой... из-за ентого все и не пахало..

Marinavo_0507

Да уж, login shell, читающий конфиг из /etc/init.d, это стильно.

zya369

а хз, что там откуда читало...
снес я этот мандрейк нах, но в процессе установки FC сдох cdrom
так что теперь там пусто и чисто
и вообще, это волшебный какой-то комп...
Оставить комментарий
Имя или ник:
Комментарий: