Debiana

Zrozumienie procesu uruchamiania Debiana krok po kroku

Zrozumienie procesu uruchamiania Debiana krok po kroku
Ten artykuł wyjaśnia krok po kroku proces uruchamiania Debiana Linux, począwszy od BIOS-u do /sbin/init wykonanie, w tym boot loader, init i init.

Pierwszym oprogramowaniem do uruchomienia po włączeniu komputera jest BIOS, następnie program ładujący (GRUB, LILO w innych systemach) zwykle instalowany na MBR (Master Boot Record), a następnie program /init z obrazem initramfs w pamięci jako tymczasowy główny system plików, a następnie wykonuje /sbin/init podczas przełączania głównego systemu plików na dysk.

Zacznijmy od każdego kroku, zaczynając od BIOS-u.

Proces uruchamiania Debiana: BIOS

BIOS to pierwsze oprogramowanie współpracujące ze sprzętem, uruchamia wszystkie urządzenia,
w zależności od jego konfiguracji, do której zazwyczaj możemy uzyskać dostęp naciskając Del lub F2.

Z konfiguracji BIOS możemy zdefiniować, jak proces rozruchu będzie kontynuowany, zwykle panel konfiguracji BIOS zawiera menu dedykowane procesowi rozruchu, w którym możemy zdefiniować, czy następnym krokiem będzie rozruch z dysku twardego, dysku zewnętrznego czy USB pendrive, dysk optyczny, taki jak DVD, książka sieciowa itp.

Jak wspomniano wcześniej, BIOS inicjuje sprzęt, a jego panel konfiguracyjny pozwala nam włączać i wyłączać określony sprzęt zarówno definitywnie, jak i podczas procesu rozruchu.

BIOS zawiera również informacje o temperaturze sprzętu, stanie chłodzenia, pamięci RAM, urządzeniach pamięci masowej, obsłudze wirtualizacji, procesorze i rdzeniach oraz wielu innych opcjach.

Prawie zawsze podczas rozwiązywania problemów z komputerem wśród pierwszych kroków jest praca z BIOS-em. W bezpieczeństwie IT BIOS odgrywa kluczową rolę w zapobieganiu wykorzystywaniu lokalnych podatności, zła konfiguracja może prowadzić do awarii bezpieczeństwa i funkcjonalności.
W zwykłym procesie rozruchu Debiana następnym krokiem po inicjalizacji BIOS-u jest program ładujący, który zwykle zajmuje drugi etap procesu.

Proces uruchamiania Debiana: program ładujący

W pierwszych 2 blokach urządzenia pamięci masowej znajduje się MBR (Master Boot Record), który zawiera informacje o partycjonowaniu, systemie plików. Wielu użytkowników myli MBR z Boot Loaderem, MBR to określona lokalizacja w urządzeniu blokowym, podczas gdy Boot Loader to program o wyższej dźwigni, którym użytkownik może łatwo manipulować. Boot Loader jest tym, co użytkownicy Debiana znają jako GRUB, inni użytkownicy Linuksa mogą go znać jako LILO, SysLinux, Windows Boot Manager dla użytkowników Windows itp.

Z Boot Loadera możemy określić, jak będą wykonywane kolejne kroki, możemy edytować różne systemy operacyjne, jądra i parametry startowe.

Domyślnie Debian wprowadza GRUB jako Boot Loader, plik konfiguracyjny GRUB można znaleźć w /boot/grub/menu.lst i bootloader należy zaktualizować, uruchamiając polecenie running aktualizacja grub przetestować i zastosować wszelkie zmiany.

Boot Loader pozwala nam uruchomić system w trybie odzyskiwania lub zamontować system operacyjny z uprawnieniami roota, aby naprawić problemy lub zresetować hasło, tak jak dzieje się to w przypadku BIOS-u, program ładujący GRUB jest również interesujący ze względu na bezpieczeństwo IT.

Podobnie jak BIOS zdefiniował kroki dla Boot Loadera, Boot Loader definiuje ustawienia dla procesu /init, który przygotowuje komputer do ostatniego kroku.

Proces uruchamiania Debiana: /init

/init to skrypt powłoki działający w initramfs inicjującym jądro, na tym etapie powinieneś wiedzieć, że /init inicjuje jądro skompresowane jako cpio.

Proces uruchamiania Debiana: /sbin/init

Oto gdzie inicjuje się system operacyjny. Runlevel N (boot) inicjuje tylko niezbędne skrypty, które są przekazywane do Runlevel S (pojedynczy użytkownik), aby zakończyć inicjowanie sprzętu, a następnie przełącza się na poziom pracy z zakresu od 2 do 5, aby uruchomić usługi systemowe.
Poniżej możesz zobaczyć listę zawierającą wszystkie poziomy pracy i ich znaczenie:

RunLevel Wsparcie Zadanie
N Żaden
0 Zamknąć Zamknij, jego katalog to /etc/rc0.re/
1 Pojedynczy użytkownik Pojedynczy użytkownik, jego katalog to /etc/rc1.re/
2 Wielu użytkowników bez sieci Wielu użytkowników bez sieci, w /etc/rc2.re/
3 Wielu użytkowników z obsługą sieci Wielu użytkowników z siecią, w /etc/rc3.re/
4 Wielu użytkowników z obsługą sieci Wielu użytkowników z obsługą sieci, w /etc/rc4.re/
5 Multiuser z grafiką Wielu użytkowników, X11, jego katalog to /etc/rc5.re/
6 Restart Restart

Katalogi poziomu pracy prowadzą do skryptów znajdujących się w /etc/init.d/, jest to katalog, w którym administrator może zlokalizować skrypty do wykonania podczas rozruchu.

/sbin/init jest ostatnim krokiem w Debian Linux i pochodnych dystrybucjach, który przyniesie system operacyjny do właściwego poziomu działania.

Ten proces uruchamiania jest naprawdę prosty do zrozumienia, każdy użytkownik, nawet jeśli nie jest zaznajomiony z Linuksem, zna już kroki, takie jak BIOS i Boot Loader.

Mam nadzieję, że ten artykuł pomógł ci zrozumieć proces uruchamiania Debiana krok po kroku.

Gry Najlepsze gry do grania ze śledzeniem rąk
Najlepsze gry do grania ze śledzeniem rąk
Oculus Quest niedawno wprowadził świetny pomysł śledzenia rąk bez kontrolerów. Przy stale rosnącej liczbie gier i działań, które wspierają zarówno for...
Gry Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Granie w gry pełnoekranowe lub korzystanie z aplikacji w trybie pełnoekranowym bez rozpraszania uwagi może odciąć Cię od istotnych informacji systemow...
Gry 5 najlepszych kart do przechwytywania gier
5 najlepszych kart do przechwytywania gier
Wszyscy widzieliśmy i uwielbialiśmy strumieniowe rozgrywki na YouTube on. PewDiePie, Jakesepticye i Markiplier to tylko niektórzy z najlepszych graczy...