Mi az a Linux rendszerindítási folyamat? [Részletes bevezetés] [Partíciókezelő]

Összegzés:

Linux rendszerindítási folyamat

Ha Linuxos számítógépet használ, ismerve a Linux rendszerindítási folyamat segíthet néhány számítógépindítási hiba megoldásában. Ebben a bejegyzésben MiniTool Partition Wizard részletezi a Linux rendszerindítási folyamatának minden szakaszát.





Gyors navigáció:

A Linux számítógép indításához a számítógépnek a következő folyamatokon kell keresztülmennie.

1. BIOS POST

A Windows rendszerindítási folyamatához hasonlóan a Linux rendszerindítási folyamatának első lépése is a BIOS POST. Amikor egy Linux számítógép be van kapcsolva, a beépített ROM firmware felébred. Ezután POST-ot hajt végre a hardver, például a CPU, a RAM, az alaplap, a merevlemez stb. ellenőrzéséhez. Ha egyik összetevő sem hibásodik meg, a számítógép a következő szakaszba lép.

Kifejezések szójegyzéke – Mi az a BIOS?



2. MBR

Ebben a lépésben a BIOS először megkeresi a rendszerindító eszközt. A rendszerindító eszköz megtalálása után az eszköz első szektorába lép az MBR olvasásához. Az MBR megmondja a BIOS-nak a GRUB (GRand Unified Bootloader) helyét. Ezután a GRUB betöltődik a RAM-ba a futtatáshoz. A BIOS most átadta a számítógép vezérlését a GRUB-ra.

Mi az a Master Boot Record (MBR)? Meghatározás és használat

3. GRUB

A GRUB rendelkezik az operációs rendszer információival. Megkeresi és betölti az operációs rendszer kernelt a memóriába a végrehajtáshoz. A GRUB most átadta a számítógép vezérlését a kernelnek, amelyet gyakran minden operációs rendszer magjaként emlegetnek.



Ugyanakkor a GRUB az initrd/initramfs fájlokat is betölti a RAM-ba a futtatáshoz. Az initrd/initramfs fájl tulajdonképpen egy virtuális gyökér fájlrendszer, amely olyan könyvtárakat tartalmaz, mint a bin, lib, lib64, sys, var, stb, sysroot, dev, proc, tmp stb. Feladata, hogy kapcsolatot létesítsen a kernel között. és az igazi gyökér fájlrendszer.

[Megoldva] Hogyan lehet kijavítani a GRUB betöltési hibákat és helyreállítani az adatokat?

3. Kernel

A kernel a következő dolgokat fogja elvégezni:



  • Határozza meg a hardvert
  • Töltse be a gyökér fájlrendszer illesztőprogramját az initrd/initramfs fájlon keresztül
  • Csatlakoztassa a gyökér fájlrendszert írás-olvasás módban
  • És futtassa a /sbin/init parancsot a rendszer inicializálásának befejezéséhez

4. Hő

Ebben a szakaszban az init folyamat végrehajtja a /etc/rc.d/rcS.conf script hívni /etc/rc.d/rc.sysinit . Ez a folyamat a következő dolgokat fogja végrehajtani:

  1. Szerezze be a hálózati környezetet
  2. Szerelje fel a készüléket
  3. Boot képernyő Plymouth
  4. Határozza meg, hogy engedélyezi-e a SELinuxot
  5. Jelenítse meg az üdvözlő képernyőt
  6. Inicializálja a hardvert
  7. Felhasználó által definiált modulok betöltése
  8. Állítsa be a kernel paramétereit
  9. Állítsa be a gazdagép nevét
  10. Memória szinkronizálása
  11. Inicializálja az eszközleképezőt és a kapcsolódó eszközöket
  12. A szoftver lemeztömbjének inicializálása (RAID)
  13. Inicializálja az LVM fájlrendszer funkcióját
  14. Ellenőrizze a lemez fájlrendszerét (fsck)
  15. Lemezkvóta beállítása
  16. Csatlakoztassa újra a rendszerlemezt olvasási-írási módban
  17. Kvóta frissítése (nem szükséges)
  18. Indítsa el a rendszer virtuális véletlenszám-generátorát
  19. Konfigurálja a gépet (nem szükséges)
  20. Törölje az ideiglenes fájlokat a rendszerindítási folyamat során
  21. Hozzon létre egy ICE-könyvtárat
  22. Indítsa el a swap partíciót
  23. Írja be a rendszerindítási információkat a / var / log / dmesg fájlt

A végrehajtás után /etc/rc.d/rc.sysinit , az init végrehajtja /etc/inittab a rendszer működési szintjének meghatározásához. A Linux hét futási szinttel rendelkezik (0-6). Általánosságban elmondható, hogy a 0 a leállítást, az 1 az egyfelhasználós módot (vagyis a karbantartási módot), a 6 pedig az újraindítást jelenti. Ami a 2-5. futási szintet illeti, ezek többfelhasználós módok (vagyis normál mód).

A lépés befejezése után bejelentkezhet számítógépére a Linux operációs rendszer használatához.