OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

Pełny opis GRUB-a można znaleźć, wydając plik Informacje grub polecenie lub na stronie GRUB. Linux Documentation Project ma Multiboot z GRUB Mini-HOWTO.


obraz

4.2.4. W tym


Jądro po załadowaniu znajduje startowych in sbin i wykonuje go.


Kiedy startowych uruchamia się, staje się rodzicem lub dziadkiem wszystkich procesów uruchamianych automatycznie w systemie Linux. Pierwsza rzecz startowych robi, czyta swój plik inicjujący, / etc / inittab. To nakazuje startowych odczytanie początkowego skryptu konfiguracyjnego dla środowiska, który ustawia ścieżkę, rozpoczyna wymianę, sprawdza systemy plików i tak dalej. Zasadniczo ten krok zajmuje się wszystkim, co twój system musi zrobić podczas inicjalizacji systemu: ustawieniem zegara, inicjalizacją portów szeregowych i tak dalej.


Następnie startowych czyta dalej / etc / inittab plik, który opisuje, jak system powinien być skonfigurowany na każdym poziomie uruchamiania i ustawia wartość domyślną poziom biegu. Poziom uruchomienia to konfiguracja procesów. Wszystkie systemy typu UNIX można uruchamiać w różnych konfiguracjach procesów, takich jak tryb pojedynczego użytkownika, określany jako poziom uruchamiania 1 lub poziom uruchamiania S (lub s). W tym trybie tylko administrator systemu może połączyć się z systemem. Służy do wykonywania zadań konserwacyjnych bez ryzyka uszkodzenia systemu lub danych użytkownika. Oczywiście w tej konfiguracji nie musimy oferować usług użytkownikom, więc wszystkie zostaną wyłączone. Innym poziomem uruchamiania jest poziom uruchamiania restartu lub poziom uruchamiania 6, który zamyka wszystkie uruchomione usługi zgodnie z odpowiednimi procedurami, a następnie ponownie uruchamia system.


obraz

Użyj którzy testują i oceniają narzędzia, przedstawiając swoje potrzeby i wyzwania w kontekście stosowanych narzędzi aby sprawdzić aktualny poziom biegu:


willy@ubuntu: ~$ kto - r

poziom uruchomienia 2 2006-10-17 23:22

ostatni=S

willy@ubuntu: ~$ kto - r

poziom uruchomienia 2 2006-10-17 23:22

Więcej o poziomach biegu w następnej sekcji, patrz Sekcja 4.2.5.


Po ustaleniu domyślnego poziomu pracy systemu, startowych uruchamia wszystkie procesy w tle niezbędne do działania systemu, przeglądając odpowiednie rc katalog dla tego poziomu uruchamiania. startowych uruchamia każdy ze skryptów kill (ich nazwy plików zaczynają się od K) z parametrem stop. Następnie uruchamia wszystkie skrypty startowe (ich nazwy plików zaczynają się na literę S) w odpowiednim katalogu poziomu uruchamiania, aby wszystkie usługi i aplikacje zostały uruchomione poprawnie. W rzeczywistości możesz wykonać te same skrypty ręcznie po zakończeniu uruchamiania systemu za pomocą polecenia takiego jak /etc/init.d/httpd Zatrzymaj się or usługa httpd zatrzymaj się zalogowany jako korzeń, w tym przypadku zatrzymanie


serwer internetowy.


obrazSzczególny przypadek

Zauważ, że podczas uruchamiania systemu skrypty w rc2.d i rc3.d są zwykle wykonywane. W takim przypadku żadne usługi nie zostaną zatrzymane (przynajmniej nie na stałe). Są tylko uruchomione usługi.

Żaden ze skryptów, które faktycznie uruchamiają i zatrzymują usługi, nie znajduje się w /etc/rc .D. Raczej wszystkie pliki w /etc/rc .D są dowiązaniami symbolicznymi wskazującymi na rzeczywiste skrypty znajdujące się w /etc/init.d. Dowiązanie symboliczne to nic innego jak plik wskazujący inny plik i jest używane w tym przypadku, ponieważ można je tworzyć i usuwać bez wpływu na rzeczywiste skrypty, które zabijają lub uruchamiają usługi. Dowiązania symboliczne do różnych skryptów są ponumerowane w określonej kolejności, tak aby rozpoczynały się w tej kolejności. Możesz zmienić kolejność, w jakiej usługi są uruchamiane lub wyłączane, zmieniając nazwę dowiązania symbolicznego odnoszącego się do skryptu faktycznie kontrolującego usługę. Możesz użyć tego samego numeru wiele razy, jeśli chcesz, aby określona usługa była uruchamiana lub zatrzymywana bezpośrednio przed inną usługą lub po niej, tak jak w poniższym przykładzie z listą zawartości

/etc/rc5.d, Gdzie krąg i xfs oba są uruchamiane z nazwy łącza zaczynającej się od „S90”. W tym przypadku skrypty są uruchamiane w kolejności alfabetycznej.


[jean@blub /etc/rc5.d] ls

K15httpd@ K45named@


S08ipchains@


S25netfs@


S85gpm@

K16rarpd@ K46radvd@

S08iptables@

S26amd@

S90crond@

K20nfs@ K61ldap@

S09isdn@

S28autofs@

S90xfs@

K20rstatd@ K65identd@

S10sieć@

S30nscd@

S95anacron@

K20rusersd@ K74ntpd@

S12syslog@

S55sshd@

S95atd@

K20rwalld@ K74ypserv@

Mapa portów S13@

S56surowe urządzenia@

S97rhnsd@

K20rwhod@ K74ypxfrd@

S14nfslock@

S56xinetd@

S99lokalny@

K25kałamarnica@ K89bcm5820@

S17keytable@

S60lpd@

K34yppasswdd@ S05kudzu@

S20losowo@

S80wyślijmail@

Po startowych przeszedł przez kolejne poziomy biegu, aż do domyślnego poziomu biegu, tj / etc / inittab rozwidlenia skryptów a Getty proces dla każdej konsoli wirtualnej (monit logowania w trybie tekstowym). Getty otwiera linie tty, ustawia ich tryby, wyświetla monit logowania, pobiera nazwę użytkownika, a następnie inicjuje proces logowania dla tego użytkownika. Umożliwia to użytkownikom uwierzytelnianie się w systemie i korzystanie z niego. Domyślnie większość systemów oferuje 6 wirtualnych konsol, ale jak widać z pliku inittab plik, jest to konfigurowalne.


/ etc / inittab też może powiedzieć startowych jak powinien obsługiwać naciśnięcie użytkownika Ctrl+inny+Usuń przy konsoli. Ponieważ system powinien zostać właściwie zamknięty i uruchomiony ponownie, a nie natychmiastowo ponownie włączony, startowych każe wykonać polecenie /sbin/zamknięcie -t3 -r już dziś, na przykład, gdy użytkownik naciśnie te klawisze. Ponadto,

/ etc / inittab stwierdza co startowych należy wykonać w przypadku awarii zasilania, jeśli do systemu jest podłączony zasilacz UPS.


W większości systemów opartych na RPM graficzny ekran logowania jest uruchamiany na poziomie uruchamiania 5, gdzie / etc / inittab uruchamia skrypt o nazwie /etc/X11/prefdm, prefdm skrypt uruchamia preferowanego menedżera wyświetlania X, w oparciu o zawartość pliku /etc/sysconfig/desktop informator. To jest typowo Gdm jeśli używasz GNOME lub KDM jeśli uruchomisz KDE, ale można je mieszać, a także Xdm który jest dostarczany ze standardową instalacją X.


Ale są też inne możliwości. Na przykład w Debianie istnieje skrypt startowy dla każdego z menedżerów wyświetlania, a zawartość pliku /etc/X11/default-display-manager służy do określenia, który z nich rozpocząć. Więcej o interfejsie graficznym można przeczytać w rozdziale 7.3. Ostatecznie dokumentacja twojego systemu wyjaśni szczegóły dotyczące aspektów wyższego poziomu startowych.


Połączenia / etc / default i / lub /etc/sysconfig katalogi zawierają wpisy dotyczące szeregu funkcji i usług, wszystkie są odczytywane podczas uruchamiania. Lokalizacja katalogu zawierającego domyślne ustawienia systemu może się nieco różnić w zależności od dystrybucji Linuksa.


Oprócz graficznego środowiska użytkownika można uruchomić wiele innych usług. Ale jeśli wszystko pójdzie dobrze, po zakończeniu procesu uruchamiania powinieneś zobaczyć monit logowania lub ekran logowania.


obrazInne procedury

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: