Нет файла 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

mix_mix@linux ~ $ file /etc/init.d/halt.sh /sbin/functions.sh /etc/make.conf.example
/etc/init.d/halt.sh:    cannot open `/etc/init.d/halt.sh' (No such file or directory)
/sbin/functions.sh:     cannot open `/sbin/functions.sh' (No such file or directory)
/etc/make.conf.example: cannot open `/etc/make.conf.example' (No such file or directory)

Ну ничего, живем :)
Example, я думаю, вам не понадобится, а вот первых двух нету из-за того, что

[ebuild   R   ] sys-apps/baselayout-2.0.0  USE="-build" 0 kB

В OpenRC выкинули половину, а оставшееся переписали на си. Так что это нормально, не отчаивайтесь.
А по поводу проблемы... к сожалению пока ничего не могу сказать, сейчас попробую поискать.

У-ф-ф - отлегло :) А то я

У-ф-ф - отлегло :) А то я думал, что всё - придется заново всё устанавливать и компилировать.

Советую поискать в гугле на

Советую поискать в гугле на тему "openrc INIT: no more processes left in this runlevel"
И почитать багрепорт по первой ссылке: http://bugs.gentoo.org/show_bug.cgi?id=251024
Особенно советую приглянуться к 10 комментарию:
У вас должно быть тоже самое, что и у меня:

mix_mix@linux ~ $ grep halt /etc/inittab
l0s:0:wait:/sbin/halt -dhip
mix_mix@linux ~ $ grep reboot /etc/inittab
l6:6:wait:/sbin/rc reboot
l6r:6:wait:/sbin/reboot -dk

Если не поможет что написано по ссылке, приведенной выше, то размаскируйте openrc и sysvinit и обновитесь. Надеюсь, поможет.

У меня по другому

У меня по другому получается.
#grep halt /etc/inittab
ничего не выдает
#grep reboot /etc/inittab
l6:6:wait:/sbin/rc reboot
#

В том багрепорте проблему

В том багрепорте проблему решили добавлением отсутствующих строк в этот файл.

mix_mix@linux ~ $ equery b /etc/inittab
[ Searching for file(s) /etc/inittab in *... ]
sys-apps/sysvinit-2.86-r12 (/etc/inittab)

Размаскируйте 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 вписать :)

Пошел по пути наименьшего

Пошел по пути наименьшего сопротивления (на костылях :) ) Прописал недостающие строчки и всё заработало :) Спасибо огромное за помощь!!! Проблема решена.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".