Нет файла functions.sh и halt.sh [РЕШЕНО]
Здравствуйте, я недаавно перешел с Win на Linux. Поэтому не ругайтесь сильно если что :)
Вчера поставил себе иксы, обновил компилятор до версии 4.3.2, поставил ati-drivers - всё вроде работает. Но когда я ввожу #reboot всё виснет на этой строчке:
INIT: no more processes left in this runlevel
Я гуглил по этому поводу - нашел кое-что, но это всё мне не подходит - там в основном у людей решаються проблемы подправкой скрипта halt.sh или выполнением etc-update. Некоторые советуют проверить наличие и состояние файла /sbin/functions.sh - я проверил, его у меня почемуто нет. Также нет файла /etc/init.d/halt.sh. Вчера, непомню зачем, хотел посмотреть файл /etc/make.conf.example - также почему-то не нашел :( Это наводит на мысь, что и других каких-нибудь фалов, которые должны быть, может не быть :( Хотя я никаких файлов не удалял. До этого у меня команда etc-update нашла около 23 файлов требующих обновления. Тогда я серьёзно к этому не отнёсся и перед заменой файлов просматривал их не внимательно, думая, что плохого не посоветуют в новых конфигах. Таким образом обработал где-то половину - на этом и закончил. Сегодня доделал всё это, но более внимально, напуганный той проблемой о которой я тут пишу. Ещё сегодня сделал
#emerge sys-apps/baselayout
тоже не помогло.
Подскажите как можно исправить проблему, если вообще можно. Заново всё переустанавливать ОЧЕНЬ не хочется :(
PS Если я не ошибаюсь, то это поизошло после пересборки ядра, хотя я использовал старый .config. Ядро Linux-2.6.28-gentoo. Хотя может быть, просто заметил я это после сборки ядра. Я ведь после этого решил перезагрузиться. А до этого я много чего делал - то что описано выше.
- Для комментирования войдите или зарегистрируйтесь
mix_mix@linux ~ $ file
Ну ничего, живем :)
Example, я думаю, вам не понадобится, а вот первых двух нету из-за того, что
В OpenRC выкинули половину, а оставшееся переписали на си. Так что это нормально, не отчаивайтесь.
А по поводу проблемы... к сожалению пока ничего не могу сказать, сейчас попробую поискать.
У-ф-ф - отлегло :) А то я
У-ф-ф - отлегло :) А то я думал, что всё - придется заново всё устанавливать и компилировать.
Советую поискать в гугле на
Советую поискать в гугле на тему "openrc INIT: no more processes left in this runlevel"
И почитать багрепорт по первой ссылке: http://bugs.gentoo.org/show_bug.cgi?id=251024
Особенно советую приглянуться к 10 комментарию:
У вас должно быть тоже самое, что и у меня:
Если не поможет что написано по ссылке, приведенной выше, то размаскируйте openrc и sysvinit и обновитесь. Надеюсь, поможет.
У меня по другому
У меня по другому получается.
#grep halt /etc/inittab
ничего не выдает
#grep reboot /etc/inittab
l6:6:wait:/sbin/rc reboot
#
В том багрепорте проблему
В том багрепорте проблему решили добавлением отсутствующих строк в этот файл.
Размаскируйте openrc и sysvinit (baselayout у вас уже должен быть размаскирован, я так полагаю) и обновите/пересоберите их.
Может сделать мой inittab
Может сделать мой inittab такой же как у вас? Дописать недостающее?
Можно, конечно, дописать, но
Можно, конечно, дописать, но это, своего рода, костыль. Пускай система сама всё сделает, - читайте выше.
Спасибо, сейчас попробую
Спасибо, сейчас попробую
Я проверил, у меня и
Я проверил, у меня и размаскированы и установлены openrc, sysvinit, baselayout. Правда могу размаскировать более последнии версии, а именно openrc-9999, sysvinit-2.86-r12, а baselayout у меня и так стоит версии 2.0.0
Просто всё пересобрать?
#autounmask
#autounmask sys-apps/openrc
выдает
sys-apps/openrc-0.4.1-r1
sys-apps/openrc-9999
#autounmask sys-apps/sysvint
выдает
sys-apps/sysvinit-2.86-r10
sys-apps/sysvinit-2.86-r12
sys-apps/sysvinit-2.86-r8
sys-apps/sysvinit-2.86-r9
#autounmask sys-apps/baselayout
выдает
sys-apps/baselayout-1.11.15-r3
sys-apps/baselayout-1.12.11.1
sys-apps/baselayout-1.12.12
sys-apps/baselayout-2.0.0
Дальше проверяю:
#emerge -search openrc sysvinit baselayout
* sys-apps/openrc
Latest version available: 0.4.1-r1
Latest version installed: 0.4.1-r1
...
...
...
* sys-apps/sysvinit
Latest version available: 2.86-r12
Latest version installed: 2.86-r12
...
...
...
* sys-apps/baselayout
Latest version available: 2.0.0
Latest version installed: 2.0.0
...
...
...
* sys-apps/baselayout-vserver [Masked]
Latest version available: 1.12.6
Latest version installed: [Not Installed]
...
...
...
В общем, я так понял, что у меня установлены самые последние версии. И то и другое и тертье пересобирал - не помогло :(
Сейчас попробую поставить устаревшие версии, удалить новые, а затем заново установить новые и удалить устаревшие. Или может проще недостающие строчки в /inittab вписать :)
Пошел по пути наименьшего
Пошел по пути наименьшего сопротивления (на костылях :) ) Прописал недостающие строчки и всё заработало :) Спасибо огромное за помощь!!! Проблема решена.