LINUX.ORG.RU

Не читается файл inittab, getty не стартует :(


0

1

На сайте IBM подсказывают, что команда «who -p» возвращая результат id=L2 говорит о том, что система (Debian Squeeze) не читает файл /etc/inittab Соответственно не стартует getty и нет входа на другие консоли :( Гугление и добавление «DELAYLOGIN=yes» в /etc/default/rcS не помогло Как заставить систему читать файл /etc/inittab при каждой загрузке? Спасибо.

Ответ на: комментарий от outsider

Вот

Ничего не делал. Отформатировал винт с Дебиан 5 и поставил Дебиан 6, единственное, что добавил к разделам /home /opt /tmp и swap шифрование dm-crypt; файл inittab не трогал вообще, все обычные секции у него на месте: cat /etc/inittab: http://pastebin.com/tC4WPJCH

ls -l /etc/inittab: -rw-r--r-- 1 root root 2013 Дек 5 12:39 /etc/inittab

ls -l /dev/tty0: crw------- 1 root root 4, 0 Дек 22 09:21 /dev/tty0

ls -l /sbin/getty: -rwxr-xr-x 2 root root 18552 Янв 25 2011 /sbin/getty

runlevel: N 2

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

какие права на файл?

Значения не имеет, для рута права не учитываются вообще.

no-such-file ★★★★★
()
Ответ на: how от ruslan1990

говорит о том, что система (Debian Squeeze) не читает файл /etc/inittab

Как это может помочь?

inittab читает не «система» а конкретно /sbin/init. Вы же сами говорите, что можете выполнять команды (who -p), значит какая-то консолька у вас таки запускается. Давайте уже сюда выхлоп 'ps axfww', а то из вашего описания вообще не понятно, что у вас там работает, а что нет.

no-such-file ★★★★★
()
Ответ на: Спасибо, что помогаете от ruslan1990

и еще...

и еще у меня в /etc/init.d добавлен мною автозапускаемый скрипт (перл-скрипт периодически отправляет ident, чтобы я мог получать инет с корпоративного сервера; на первой консоли с интервалами выходит результат ident'а - сообщения Accepted client from...) код из /etc/init.d:

touch /var/lock/srvpl

case «$1» in
  start)
    echo «Starting Ident server»
    perl /root/server.pl
        export http_proxy="http://10.125.11.250:3128/"
    ;;
  stop)
    echo «Stopping Ident server»
    ;;
  *)
    echo «Usage: /etc/init.d/srvpl {start|stop}»
    exit 1
    ;;
esac

exit 0

ruslan1990
() автор топика
Ответ на: и еще... от ruslan1990

Вероятно проблема в этом:

perl /root/server.pl

Попробуйте:

perl /root/server.pl >/dev/null 2>&1 &

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