Az első szoftver, amelyet a számítógép bekapcsolásakor kell végrehajtani, a BIOS, amelyet a rendszerbetöltő (GRUB, LILO más rendszerekben) követ, általában az MBR-re (Master Boot Record) telepítve, majd a / init programot az initramfs képpel memória ideiglenes gyökér fájlrendszerként, majd végrehajtja az / sbin / init fájlt, miközben a gyökér fájlrendszert átkapcsolja a lemezre.
Kezdjük minden egyes lépéssel, kezdve a BIOS-szal.
A Debian rendszerindítási folyamata: A BIOS
A BIOS az első szoftver, amely kölcsönhatásba lép a hardverrel, és minden eszközt elindít,
konfigurációjától függően, amelyet általában a Del vagy az F2 megnyomásával érhetünk el.
A BIOS-konfigurációból meghatározhatjuk, hogyan folytatódik a rendszerindítási folyamat, általában a BIOS-konfigurációs panel tartalmaz egy indítási folyamatnak szentelt menüt, amelyben meghatározhatjuk, hogy a következő lépés-e a merevlemezről, egy külső meghajtóról vagy USB-ről történő indítás. pálca, optikai lemez, például DVD, hálózati könyv stb.
Mint korábban említettük, a BIOS inicializálja a hardvert, és a konfigurációs panel lehetővé teszi bizonyos hardverek engedélyezését és letiltását mind véglegesen, mind a rendszerindítási folyamat során.
A BIOS további lehetőségek között tartalmaz információkat a hardver hőmérsékletéről, a hűvösebb állapotról, a RAM-ról, a tárolóeszközökről, a virtualizációs támogatásról, a processzorról és a magokról.
Szinte mindig a számítógép hibaelhárításakor az első lépések között dolgozni kell a BIOS-szal. Az IT-biztonságban a BIOS kulcsszerepet játszik a helyi sebezhetőségek kiaknázásának megakadályozásában, a helytelen konfiguráció biztonsághoz és funkcionális hibákhoz vezethet.
Egy szokásos Debian rendszerindítási folyamatban a BIOS inicializálása után a következő lépés a Boot Loader, amely általában a folyamat második lépését tölti be.
A Debian rendszerindítási folyamata: A rendszerindító betöltő
A tárolóeszköz első 2 blokkjában található az MBR (Master Boot Record), amely információkat tartalmaz a partícióról, a fájlrendszerről. Sok felhasználó összekeveri az MBR-t a Boot Loaderrel, az MBR egy blokkeszközön belül meghatározott hely, míg a Boot Loader egy magasabb karú program, amelyet a felhasználó könnyen kezelhet. A Boot Loader néven a Debian felhasználók GRUB néven ismerik, más Linux felhasználók LILO, SysLinux, Windows Boot Manager for Windows felhasználók stb. Néven.
A Boot Loaderből meghatározhatjuk a következő lépések végrehajtását, szerkeszthetjük a különböző operációs rendszerek, kernek és indítási paraméterek definiálását.
Alapértelmezés szerint a Debian a GRUB-ot Boot Loader-ként hozza, a GRUB konfigurációs fájl megtalálható a / boot / grub / menu oldalon.Az lst-t és a bootloadert a parancs futtatásával frissíteni kell update-grub minden változás tesztelésére és alkalmazására.
A Boot Loader lehetővé teszi számunkra, hogy helyreállítási módban indítsunk vagy gyökérjogosultságokkal csatlakoztassuk az operációs rendszert a problémák kijavításához vagy a jelszó visszaállításához, mint például a BIOS esetében, a GRUB betöltő az IT biztonság szempontjából is érdekes.
Ahogy a BIOS meghatározta a Boot Loader lépéseit, a Boot Loader meghatározza az / init folyamat beállításait, amely felkészíti a PC-t az utolsó lépésre.
A Debian rendszerindítási folyamata: A / init
Az / init egy parancsfájl, amely az initramfs-ben fut, a kernelt inicializálja, ebben a szakaszban tudnia kell, hogy a / init inicializálja a kp-t tömörített kernelt.
A Debian rendszerindítási folyamata: Az / sbin / init
Itt indul az operációs rendszer. Az N futási szint (rendszerindítás) csak a szükséges szkripteket inicializálja, hogy az S futási szinthez (Egy felhasználó) továbbítsa a hardver inicializálását, majd a rendszerszolgáltatások indításához 2 és 5 közötti futási szintre vált.
Az alábbiakban láthatja az összes futási szintet és azok jelentését tartalmazó listát:
RunLevel | Támogatás | Feladat |
N | Egyik sem | |
0 | Leállitás | Leállítás, a könyvtár az / etc / rc0.d / |
1 | Egyetlen felhasználó | Egyetlen felhasználó, a könyvtár az / etc / rc1.d / |
2 | Többfelhasználós hálózat nélkül | Többfelhasználós hálózat nélkül, az / etc / rc2 címen.d / |
3 | Többfelhasználós hálózatépítéssel | Többfelhasználós hálózat, az / etc / rc3 címen.d / |
4 | Többfelhasználós hálózatépítéssel | Többfelhasználós hálózatépítéssel, az / etc / rc4 címen.d / |
5 | Többfelhasználós grafikával | Többfelhasználós, X11, a könyvtár az / etc / rc5.d / |
6 | Indítsa újra | Indítsa újra |
A futási szintű könyvtárak az / etc / init fájlban található parancsfájlokhoz kapcsolódnak.d /, ez egy könyvtár, ahol egy rendszergazda megkeresheti az indításkor végrehajtandó parancsfájlokat.
Az / sbin / init a Debian Linux és a származtatott disztribúciók utolsó lépése, ez felhozza az operációs rendszert a megfelelő futási szintre.
Ezt a rendszerindítási folyamatot nagyon egyszerűen meg lehet érteni, minden felhasználó, még akkor is, ha nem ismeri a Linuxot, már ismeri az olyan lépéseket, mint a BIOS és a Boot Loader.
Remélem, hogy megtalálta ezt a cikket, hogy lépésről lépésre megértse a Debian rendszerindítási folyamatát.