Установил базовую систему Debian 5.0.4 . Больше никаких дополнительных пакетов не ставил. При загрузке выдаёт:INIT: Entering runlevel: 2
INIT: Id "1" respawning too fast: disabled for 5 minutes
INIT: Id "2" respawning too fast: disabled for 5 minutes
INIT: Id "3" respawning too fast: disabled for 5 minutes
INIT: Id "4" respawning too fast: disabled for 5 minutes
INIT: Id "5" respawning too fast: disabled for 5 minutes
INIT: Id "6" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevelВ single-user грузиться нормально.
Система
X86
Pentium 3 Slot 1
384 Mb, 2 сетевых карты 3Com.
intel 440BX
Иксы не ставил. Роль, которая предназначается для данного компьютера - маршрутизатор и файл-сервер.Файл: /etc/inittab
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $# The default runlevel.
id:2:initdefault:# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS# What to do in single-user mode.
~~:S:wait:/sbin/sulogin# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now# Action on special keypress (ALT-UpArrow).
#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."# What to do when the power fails/returns.
pf: owerwait:/etc/init.d/powerfail start
pn: owerfailnow:/etc/init.d/powerfail now
po: owerokwait:/etc/init.d/powerfail stop# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
# <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3Не пойму почему пустая система не стартует.
Даже батарейку заменил на материнке на всякий случай (мерял та 2.2 вольта), конденсаторы в хорошем состоянии, не высохли, не вздулись.Вчера всё-так нормально загрузился.
Если система всё-таки загружается, что, после выключения, при следующем запуске, может и не быть, то первым после INIT: Entering runlevel: 2 в консоли появляется сообщение о запуске udvd . Может в нём дело?
inittab добыл через Putty. Поставил ssh.
>[оверквотинг удален]
>INIT: Entering runlevel: 2
>INIT: Id "1" respawning too fast: disabled for 5 minutes
>INIT: Id "2" respawning too fast: disabled for 5 minutes
>INIT: Id "3" respawning too fast: disabled for 5 minutes
>INIT: Id "4" respawning too fast: disabled for 5 minutes
>INIT: Id "5" respawning too fast: disabled for 5 minutes
>INIT: Id "6" respawning too fast: disabled for 5 minutes
>INIT: no more processes left in this runlevel
>
>В single-user грузиться нормально.Может getty не находит /dev/tty1...6, может еще что ему не нравится, вот и завершается, не вызывая /bin/login.
>Попробуйте вместо
>1:2345:respawn:/sbin/getty 38400 tty1
>2:23:respawn:/sbin/getty 38400 tty2
>3:23:respawn:/sbin/getty 38400 tty3
>4:23:respawn:/sbin/getty 38400 tty4
>5:23:respawn:/sbin/getty 38400 tty5
>6:23:respawn:/sbin/getty 38400 tty6написать
1:2:respawn:/sbin/getty 38400 console
После нажатия cntl+alt+del выдаёт приглошение на ввод рутового пароля, но когда вводить его то снова пояляется приглашение и ничего не происходит.
После нажатия reset загрузился. Вот такие сообщения:Decompressing Linux... Parsing ELF... done
Booting the kernel
Loading, please wait ...
kinit: name_to_dev_t(/dev/sda7)=sda7(8,7)
kinit: trying to resume from /dev/sda7
kinit: No resume image, doing normal boot...
INIT: version 2.86 booting
/etc/rcS.d/S01glibc.sh: line 51: [: : integer expression expectedИ дальше идёт udevd и остальное - нормальная загрузка.
Раньше тоже так было. Следующий раз может снова не загрузиться с предыдущим сообщением.
Что дальше делать? Объясните значение последней строки.
Несколько раз перезагружал RESETом, в конце концов выключил и включил компьютер. Наконец-то загрузился. Нашёл этот скрипт.
Похоже этот участок:}
system=`uname -s`
if [ "$system" = "Linux" ]
then
# Test to make sure z < 255, in x.y.z-n form of kernel version
# Also make sure we don't trip on x.y.zFOO-n form
#kernel_rev=$(uname -r | tr -- - . | cut -d. -f3 | tr -d '[:alpha:]')
kernel_rev=$(uname -r | sed 's/\([0-9]*\.[0-9]*\.\)\([0-9]*\)\(.*\)/\2/')
if [ "$kernel_rev" -ge 255 ]
then
echo "WARNING: Your kernel version indicates a revision number"
echo "of 255 or greater. Glibc has a number of built in"
echo "assumptions that this revision number is less than 255."
echo "If you\'ve built your own kernel, please make sure that any"
echo "custom version numbers are appended to the upstream"
echo "kernel number with a dash or some other delimiter."exit_check
fi
----------
Выход некоторых команд:
server:~# uname -m
i686
server:~# uname -s
Linux
server:~# uname -r
2.6.26-2-686
-------------
Что это может значить? Почему иногда система всё-таки запускается? Можно ли раз и навсегда убрать эту ошибку?
>kernel_rev=$(uname -r | sed 's/\([0-9]*\.[0-9]*\.\)\([0-9]*\)\(.*\)/\2/')
>if [ "$kernel_rev" -ge 255 ]Вышеуказанная ошибка выдается, так как шелл не может значение переменной $kernel_rev привести к числовому значению (в данном случае должно быть 26).
Не знаю, влияет ли это на вышеозначенное поведение, но очевидно, что подобных ошибок у стабильной системы быть не должно. Вожможно повредились файлы при установке. Также рекомендую протестировать память.
>>kernel_rev=$(uname -r | sed 's/\([0-9]*\.[0-9]*\.\)\([0-9]*\)\(.*\)/\2/')
>>if [ "$kernel_rev" -ge 255 ]
>
>Вышеуказанная ошибка выдается, так как шелл не может значение переменной $kernel_rev привести
>к числовому значению (в данном случае должно быть 26).
>Не знаю, влияет ли это на вышеозначенное поведение, но очевидно, что подобных
>ошибок у стабильной системы быть не должно. Вожможно повредились файлы при
>установке. Также рекомендую протестировать память.Можно ли закомментировать всё. Вместо этих строк написать просто "$kernel_rev=26"
?
>[оверквотинг удален]
>>>if [ "$kernel_rev" -ge 255 ]
>>
>>Вышеуказанная ошибка выдается, так как шелл не может значение переменной $kernel_rev привести
>>к числовому значению (в данном случае должно быть 26).
>>Не знаю, влияет ли это на вышеозначенное поведение, но очевидно, что подобных
>>ошибок у стабильной системы быть не должно. Вожможно повредились файлы при
>>установке. Также рекомендую протестировать память.
>
>Можно ли закомментировать всё. Вместо этих строк написать просто "$kernel_rev=26"
>?
>
>>Можно ли закомментировать всё. Вместо этих строк написать просто "$kernel_rev=26"
>>?kernel_rev=26
Можно то оно можно, только не уверен, что проблема решится, да и при обновлениях об этом помнить придется.
>>
>>>Можно ли закомментировать всё. Вместо этих строк написать просто "$kernel_rev=26"
>>>?
>
>kernel_rev=26
>Можно то оно можно, только не уверен, что проблема решится, да и
>при обновлениях об этом помнить придется.Попробую вечером сделать.
memtest - ом проверял комп сутки. Переустанавливал несколько раз. Пробовал ставить и Ubuntu Server последний. Думаю уже, что это ошибка конкретно Debian-based дистрибутивов на данном конкретном компе, может быть проблема в программе установки. Не хочется ставить другую, нравиться система управления пакетами в Debian, вроде серьёзный дистрибутив.P.S. Комп. собрал с хлама, что был под рукой, кроме контроллера на sil3114 и жёстких дисков на 750 и 1 Тб. Не покупать же остальное уже...
>[оверквотинг удален]
>Попробую вечером сделать.
>memtest - ом проверял комп сутки. Переустанавливал несколько раз. Пробовал ставить и
>Ubuntu Server последний. Думаю уже, что это ошибка конкретно Debian-based дистрибутивов
>на данном конкретном компе, может быть проблема в программе установки. Не
>хочется ставить другую, нравиться система управления пакетами в Debian, вроде серьёзный
>дистрибутив.
>
>P.S. Комп. собрал с хлама, что был под рукой, кроме контроллера на
>sil3114 и жёстких дисков на 750 и 1 Тб. Не покупать
>же остальное уже...это ошибка вашей установки или недоустановки, или битых железяк, дистрибутива, возьмите vmware или virtualbox и попробуйте
установить этот дистрибутив под виртуалкой, дабы не мучаться
Сменил платформу на Gigabyte GA-8I845GVM-RZ, процессор Pentium 4 2.53/512/533, 1 Гб DDR 400, работающей на частоте 266. Конечно, это уже не роутер тихий и экономичный, но проверим.
>Сменил платформу на Gigabyte GA-8I845GVM-RZ, процессор Pentium 4 2.53/512/533, 1 Гб DDR
>400, работающей на частоте 266. Конечно, это уже не роутер тихий
>и экономичный, но проверим.Уже поменял на интел Атом. Надеюсь здесь проблем не будет.