Brungilda Опубликовано 5 мая, 2006 Жалоба Поделиться Опубликовано 5 мая, 2006 При выключении. Соответственно при загрузке всё ругается, чекает, потом снова ребутится. Это только у меня такое? Где можно проверить и что исправить? Ядро - 2.6.16 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 5 мая, 2006 Жалоба Поделиться Опубликовано 5 мая, 2006 Brungilda писал(а) Птн, 05 Мая 2006 20:24 При выключении. Соответственно при загрузке всё ругается, чекает, потом снова ребутится. Это только у меня такое? Где можно проверить и что исправить? Ядро - 2.6.16 Чекает до конца или как? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 5 мая, 2006 Жалоба Поделиться Опубликовано 5 мая, 2006 Загрузитесь с компакта и проверьте файловую систему. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Brungilda Опубликовано 6 мая, 2006 Автор Жалоба Поделиться Опубликовано 6 мая, 2006 Чекает до конца, само-собой находит и исправляет все. Ребутится... Потом снова загружается и можно спокойно работать до следующего выключения... Проблема не в файловой системе, а в том, что это происходит каждый раз, когда включается. Отсюда вывод - при предыдущем выключении не размонтирюется раздел. Логично? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 6 мая, 2006 Жалоба Поделиться Опубликовано 6 мая, 2006 Хм... маловероятно, но возможно... проверьте, на каком этапе происходит отмантирование разделов... возможно, что какой-то процесс не дает отмонтировать раздел... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Brungilda Опубликовано 7 мая, 2006 Автор Жалоба Поделиться Опубликовано 7 мая, 2006 Мысль хорошая. Но как? Если оно вообще не происходит ни на каком этапе, и в /var/lig/messages не пишет ничего за исключением двух высокоинформативных строчек "switching to runlevel 6", а потом типа "sudo /sbin/reboot"? Прсто выключается практически мгновенно - и всё. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 8 мая, 2006 Жалоба Поделиться Опубликовано 8 мая, 2006 За озмонтирование файловых систем при выключении/ребуте (runlevel 0/runlevel 6), отвечает скрипт /etc/rc.d/rc.6 (строки 172-184). поставьте каждую в условие типа: if [command] then echo "[string_num] " > /[path]/mylog else echo "[string_num] " > /[path]/mylog fi и посмотрите, где ошибка Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Brungilda Опубликовано 9 мая, 2006 Автор Жалоба Поделиться Опубликовано 9 мая, 2006 Есть! Только не rc.6 у меня а rc.K. Но суть в другом. Там такой участок: # umount manually, some partitions probably not in fstab mount | grep "^/dev/.* on */[[:alnum:]]" | sort -r -k 3 | \ cut -f1 -d ' ' | while read LINE; do umount -v $LINE sleep 0 done А у меня он не находит эти разделы, потому что они там высвечивались раньше /dev/hda5 а теперь (наверно после смены ядра) как /dev/hda5 (rw) Пришлось добавить звёздочку mount | grep "^/dev/.* on */[[:alnum:]]*" | sort -r -k 3 | \ И всё стало нормально! Спасибо всем! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 9 мая, 2006 Жалоба Поделиться Опубликовано 9 мая, 2006 rc.K? странно... как мне казалось, rc.K отвечает за переход в single user mod... а за выключение, rc.6... Да и такого текста у меня там нет 8/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 9 мая, 2006 Жалоба Поделиться Опубликовано 9 мая, 2006 cat /etc/rc.d/rc.K #! /bin/sh # # rc.K This file is executed by init when it goes into runlevel # 1, which is the administrative state. It kills all # daemons and then puts the system into single user mode. # Note that the file systems are kept mounted. # # Version: @(#)/etc/rc.d/rc.K 3.1415 Sat Jan 13 13:37:26 PST 2001 # # Author: Miquel van Smoorenburg <miquels@drinkel.nl.mugnet.org> # Modified by: Patrick J. Volkerding <volkerdi@slackware.com> # # Set the path. PATH=/sbin:/bin:/usr/bin:/usr/sbin # If there are SystemV init scripts for this runlevel, run them. if [ -x /etc/rc.d/rc.sysvinit ]; then . /etc/rc.d/rc.sysvinit fi # Try to turn off quota: if grep -q quota /etc/fstab ; then if [ -x /sbin/quotaoff ]; then echo "Turning off filesystem quotas." /sbin/quotaoff -a fi fi # Try to turn off accounting: if [ -x /sbin/accton -a -r /var/log/pacct ]; then echo "Turning off accounting." /sbin/accton fi # Stop the Apache web server: if [ -x /etc/rc.d/rc.httpd ]; then /etc/rc.d/rc.httpd stop fi # Stop the Samba server: if [ -x /etc/rc.d/rc.samba ]; then . /etc/rc.d/rc.samba stop fi # Shut down the NFS server: if [ -x /etc/rc.d/rc.nfsd ]; then /etc/rc.d/rc.nfsd stop fi # Shut down PCMCIA devices: if [ -x /etc/rc.d/rc.pcmcia ] ; then . /etc/rc.d/rc.pcmcia stop # The cards might need a little extra time here to initialize. sleep 5 fi # Kill all processes. echo echo "Sending all processes the SIGHUP signal." killall5 -1 echo -n "Waiting for processes to hang up" for loop in 0 1 2 3 4 5 ; do sleep 1 echo -n "." done echo echo "Sending all processes the SIGTERM signal." killall5 -15 echo -n "Waiting for processes to terminate" for loop in 0 1 2 3 4 5 ; do sleep 1 echo -n "." done echo echo "Sending all processes the SIGKILL signal." killall5 -9 echo -n "Waiting for processes to exit" for loop in 0 1 2 3 4 5 ; do sleep 1 echo -n "." done echo # Now go to the single user level echo "Going to single user mode..." telinit -t 1 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 9 мая, 2006 Жалоба Поделиться Опубликовано 9 мая, 2006 А какой у Вас дистрибутив? Вот у меня, Slackware 10.2...просто, как-то они у нас не очень похожи... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Brungilda Опубликовано 10 мая, 2006 Автор Жалоба Поделиться Опубликовано 10 мая, 2006 А у меня - VectorLinux SOHO 5.1.1. Не совсем одно и тоже, но всё равно где-то близко... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.