Debian

A Debian rendszerindítási folyamatának megértése lépésről lépésre

A Debian rendszerindítási folyamatának megértése lépésről lépésre
Ez a cikk lépésről lépésre elmagyarázza a Debian Linux rendszerindítási folyamatát a BIOS-tól a / sbin / init végrehajtás, beleértve a rendszerindítót, az init és az init.

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.

Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...
Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...
Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...