Własny runlevel
From WikiDoc
Jeśli nasz komputer nie jest uruchomiony bez przerwy i często go włączamy, każda sekunda dzieląca nas od zalogowania bardzo nam się dłuży (nieprawdaż?). Możemy skrócić nasze męki o dobrych kilka sekund, przygotowując swój własny runlevel. W Kate OS mamy dostępnych 6 poziomów uruchomienia (runlevels}. Domyślnym jest poziom 3, czyli poziom umożliwiający wielu użytkownikom zalogowanie do konsoli w trybie tekstowym (zwany multiuser). Mamy też poziom 1 (zwany single user), w którym może zalogować się tylko administrator (root). Poziom 0 oznacza wykonanie działań, jakie są konieczne do bezpiecznego i prawidłowego zamknięcia systemu. Poziom 6 wykonuje te same działania, a na koniec uruchamia nasz sprzęt na nowo (reboot). I jest też poziom 4, który pozwala zalogować się wielu użytkownikom za pomocą graficznego ekranu logowania i uruchamia potem sesję graficzną (X-y).
Tak to jest chyba bardziej czytelne:
- Runlevel 0 = System Halt
- Runlevel 1 = Single user mode, mostly used for maintenance
- Runlevel 2 = Unused
- Runlevel 3 = Multiuser with console login
- Runlevel 4 = Multiuser with an X11 session manager (XDM, GDM, KDM}
- Runlevel 5 = Unused
- Runlevel 6 = Reboot
- Runlevel S or s = Single user mode
Z tego nam wynika, że mamy dwa poziomy uruchomienia do swojej dyspozycji - Runlevel 2 i 5. Pliki odpowiedzialne za konfigurację poziomów uruchomienia znajdziemy w katalogu /etc/rc.d/. Oczywiście, żeby je edytować i zmieniać, potrzebujemy uprawnień roota (komenda - su) Najłatwiej będzie nam przygotować własny runlevel na bazie istniejącego. (Znak "#" na początku linijki oznacza, że wykonujemy polecanie z uprawnieniami roota. Dla zwykłego użytkownika jest używany znak "$")
# cp /etc/rc.d/rc.3 /etc/rc.d/rc.2
Po skopiowaniu pliku konfiguracyjnego dla levelu możemy przystąpić do jego przystosowania. Na razie podam link http://forum.slackware.pl/viewtopic.php?t=4949 do artykułu na ten temat, przy następnej okazji trochę się rozpiszę. Następnie edytujemy plik /etc/inittab. W linii zaczynającej się od "rc:" wykasowujemy liczbę 2 potem dodajemy własną linijkę o treści
r2:2:wait:/etc/rc.d/ec.2
c.d.n.

