Re: Linux, глюки при входе в систему

juliabdh

Поставил Gentoo 2006.0. Все работало нормально, но после установки sudo невозможно зайти в систему даже под рутом. При вводе в поле logon root, система долго думает и не принимает этот логин. Так же и с остальными пользователями.
Что делать?

banderon

Когда система долго думает и не принимает логин, она что-нибудь пишет на экран или на другую консоль?
В любом случае есть смысл загрузиться с livecd и посмотреть что записалось в /var/log/messages
Во время установки sudo какие-нибудь еще пакеты ставились? Чему было равно USE (в частности было ли там pam)?
Когда будет ясно в чем причина, можно будет попробовать ее исправить из под того же livecd.

dgaf

init=/bin/sh не проще?

banderon

Да, наверно проще

megan

так как можно сделать init=/bin/sh если он залогиниться не может?

Fragaria

очевидно, в параметрах, передаваемых ядру с помощью grub

Ivan8209

Это к вопросу о понятном процессе загрузки ядра.
---
A9: ОС - это БЗДя

juliabdh

Как это сделать? Загрузился с лайф-сд, а /var/log/messages пуст.

Ivan8209

А ты правильно передал ядру "root=/dev/hdXN init=/bin/sh"?
---
A4: на нее кажется вчера или позавчера взгромоздили linux.
Или по крайней мере собираются взгромоздить завтра.
Q5: а нафига A4?

juliabdh

Хотелось бы знать, что от этого станет? Правильно ли я понимаю, что таким образом я установлю командный интерпретатор sh по умолчанию?

Ivan8209

Нет.
Таким образом ты обойдёшь запуск login, спрашивающего у тебя пароль.
---
Q7: А что за suxx?
A7: unix.

Ivan8209

И, кстати, за редкими исключениями /bin/sh на линуксах является тем же /usr/bin/bash.
Навряд ли ты ставил себе ash, busybox или tcsh.
---
Q7: А что за suxx?
A7: unix.

juliabdh

image=/boot/kernel-genkernel-x86-2.6.12-gentoo-r10
label=gentoo
read-only
root=/dev/ram0
append="init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev"
Изменил строку в grub.conf вместо init=/linuxrc на init=/bin/sh , ничего не изменилось. Или я должен добавить строку сразу после image=/bla-bla-bla ?

Ivan8209

Ты видишь то, что записано в initrd, поэтому его надо убрать:

image=/boot/kernel-genkernel-x86-2.6.12-gentoo-r10
label=gentoo
read-only
root=/dev/hda3
append="init=/bin/sh udev"

Тебе надо прочитать man mount, если захочешь что-то изменять.
Полезно читать то, что выводит mount, чтобы знать, где у тебя / подклеен.
Другой способ: загрузиться с initrd, подмонтировать куда-нибудь /dev/hda3.
---
...Я работаю антинаучным аферистом...
Оставить комментарий
Имя или ник:
Комментарий: