|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Linux >> Content

    Vad händer när vi startar upp till Linux?

    Att starta ett Linux -system är en komplex process, men det kan delas upp i flera viktiga steg:

    1. BIOS/UEFI Initialisering: Processen börjar med BIOS (Basic Input/Output System) eller UEFI (Unified Extensible Firmware Interface), som är firmware -gränssnitt som initialiserar hårdvaran. Detta inkluderar saker som att upptäcka RAM, CPU och lagringsenheter. BIOS/UEFI letar sedan efter en startlastare.

    2. Boot Loader: Stövlastarens primära roll är att ladda Linux -kärnan. Vanliga startlastare inkluderar GRUB (Grand Unified Bootloader) och SystemD-Boot. Startlastaren hittar kärnbilden (vanligtvis benämnd `vmlinuz` eller liknande) och den initiala RAM -disken (initramfs, ofta` initrd.img`). Startlastarens konfigurationsfiler (t.ex. `grub.cfg`) bestämmer vilket operativsystem som ska startas och andra alternativ.

    3. kärnbelastning och initialisering: Startlastaren laddar kärnan i minnet. Kärnan börjar sedan initiera systemets hårdvara. Detta innebär:

    * Detektering och initialisering av hårdvara: Kärnan identifierar och konfigurerar alla anslutna hårdvaruenheter, till exempel hårddisk, nätverkskort och grafikkort. Enhetsdrivare laddas efter behov.

    * montering av rotfilsystemet: Kärnan monterar rotfilsystemet (vanligtvis en Ext4, BTRFS eller annat filsystem) från hårddisken. Detta gör operativsystemets filer tillgängliga.

    * Ställa in processer: Kärnan skapar olika processer som är viktiga för systemdrift.

    4. initramfs (initial RAM -disk): Innan rotfilsystemet är monterat används en initramfs. Detta är ett litet, tillfälligt filsystem laddat i RAM. Den innehåller viktiga drivrutiner (till exempel för själva filsystemet) och skript som behövs för att montera rotfilsystemet. När rotfilsystemet är monterat kasseras initramfs.

    5. Systeminitiering: När rotfilsystemet är monterat utför kärnan init -processen (PID 1). Historiskt sett var detta "init", en enkel process. I moderna system används nästan "systemd" (eller ett annat init -system som "runit" eller "S6"). `SystemD` är ett mer sofistikerat init -system som ansvarar för:

    * Starttjänster: `SystemD` startar olika systemtjänster (daemons), såsom nätverkshanteraren, SSH -server, displayhanterare (t.ex. GDM, LightDM, SDDM) och andra bakgrundsprocesser som tillhandahåller operativsystemets funktionalitet. Dessa definieras i enhetsfiler (`. Service ').

    * Hantering av beroenden: `Systemd` säkerställer att tjänster börjar i rätt ordning, hanterar beroenden mellan dem.

    * Tillhandahålla andra systemfunktioner: `SystemD` hanterar också saker som loggning, journald och hantering av systemets runtime -tillstånd.

    6. inloggning/grafiskt gränssnitt: Slutligen, efter att alla nödvändiga tjänster har startat, är systemet redo för en användare att logga in. Detta kan innebära en grafisk inloggningsskärm (med en displayhanterare) eller en textbaserad inloggningsprompt.

    Detta är en översikt på hög nivå. De exakta detaljerna kan variera beroende på den specifika Linux -distributionen, kärnversionen och hårdvarukonfigurationen. Kärnaneserna förblir emellertid i stort sett konsekventa i olika Linux -system.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur återställa raderade filer från NTFS i Linux
    ·Vilket kommando kan du använda för att avgöra om du …
    ·Hur konfigurera en TFTP -server för PXE
    ·Hur Starta Plesk Filer
    ·Så här konfigurerar SSH Förtroende i Linux
    ·Hur du formaterar en hårddisk i Linux
    ·Vilket är ett enda användaroperativsystem?
    ·Hur man använder en Grub Loader för att dela ett fön…
    ·Hur man installerar Net - SNMP 5,4 Under Linux
    ·Konfigurera KWallet
    Utvalda artiklarna
    ·Hur man spelar PC Stuff på en Mac 10,4
    ·Hur får man itunes-kort att fungera om man stjäl det?…
    ·Hur man installerar sqlite3 på Ubuntu 20.04 LTS (Focal…
    ·Vem är upptäckt dator?
    ·Hur man tar bort Ubuntu och ersätta den med Windows
    ·Hur du synkroniserar en Mac kalender till Google
    ·Hur man stänger Library Sharing i Windows 7
    ·Hur man tar bort program som inte visas i Windows Lägg…
    ·Hur man installerar Gnumeric(ssconvert) på Windows 10 …
    ·Hur kopiera en skiva till en hårddisk
    Copyright © Dator Kunskap https://www.dator.xyz