Linux

Linux -startprocess: Förklaras steg för steg för nybörjare

Linux Boot Process Explained Step Step

Hem Linux Linux -startprocess: Förklaras steg för steg för nybörjare FörbiJahid Onik ILinux 964 2

INNEHÅLL

  1. Linux -startprocess
    1. 1. Strömförsörjning: Tändningslåset på en dator
    2. 2. BIOS: Datorns firmware
    3. 3. MBR: Master Boot Record på Linux
    4. 4. Startmeny: Välj enheten för att ladda operativsystemet
    5. 5. GRUB och initrd: Ladda OS på startprocessen
    6. 6. Linux Kernel: Interagera med kärnan i din dator
    7. 7. Runlevel State: Lär känna datorns startprocessstatus
    8. 8. CMOS: Spelar in data från Linux -startprocessen
    9. 9. Virtualisering: Aktivera virtualiseringsteknik på en virtuell maskin
    10. Extra tips: Prova en anpassad bootloader på Linux
  2. Slutliga ord

Att starta en dator är det allra första steget för att använda systemet. Oavsett vilket operativsystem du valde för att köra ditt system måste du veta hur du startar systemet. I Linux är de nödvändiga stegen för att starta en dator en mycket enkel process. Om du använder en persondator kan du hitta CPU -strömbrytaren. Å andra sidan, om du använder en anteckningsbok eller en bärbar dator, skulle du hitta strömbrytaren precis ovanför tangentbordet. Numera placerar vissa tillverkare av bärbara datorer ofta strömbrytaren tillsammans med tangentbordet för att göra systemet kompakt.





Ett Linux -systems startprocedur är emellertid en enkel och okomplicerad uppgift, men att veta liten detaljerad information om Linux -startprocessen kan hjälpa dig om du stöter på problem när du startar systemet.

Linux -startprocess


I Linux hanteras inloggningssidan av GNOME Display Manager (GDM) eller LightDM. När du trycker på strömbrytaren passerar en elektrisk signal genom systemets moderkort och väcker hela hårdvarusystemet. Som vi alla vet fungerar Linux -kärnan i en helt annan metod än det traditionella uppstartssystemet. I Linux innehåller startprocessen några steg.





Linux startprocess aktiverar kärnanvändarläget som aktiverar BIOS, MBR, startmeny, GRUB och inloggningssidan. För att täcka hela metoden för Linux -startprocessen kommer vi också att diskutera strömförsörjning, hårdvaruinstallation, hårdvaruvirtualisering, lagringssystem, RAM, komplementärt MOS (CMOS) -batteri och alla andra startrelaterade ämnen.

1. Strömförsörjning: Tändningslåset på en dator


Naturligtvis är strömförsörjningen den viktiga hårdvarudelen som driver hela ditt Linux -system. Om du är en bärbar dator behöver du tydligen inte oroa dig för nätaggregatet (PSU). Bärbara datorer och bärbara datorer har ett visst arrangemang av nätaggregatet. Du måste koppla in batteriet för att driva systemet.



Å andra sidan, om du är en datoranvändare måste du välja rätt strömförsörjningsenhet för ditt Linux -system. Ibland kan en strömförsörjning med låg styrka vara orsaken till en misslyckad uppstart. Det har sett att den kraftiga GPU och andra utökade USB -tillbehör förbrukar mer ström än ett vanligt system. Om du vill undvika risken för misslyckad uppstart måste du använda en bra PSU.

När du trycker på strömknappen aktiverar den elektriska signalen hela datorns system. Som tidigare har jag rekommenderat att skaffa en robust strömförsörjning; Jag måste nämna att en kraftfull GPU och CPU kräver mer ström vid uppstartningsstadiet, och Linux förbrukar lite mer ström än Windows-systemet.

2. BIOS: Datorns firmware


BIOS står för det grundläggande input-output-systemet. Det är det mest avgörande segmentet på en dator som gör att användaren kan kommunicera med hårdvaran. BIOS är också känt som datorns firmware som kan initiera startprocessen för ditt Linux -system. När du trycker på strömknappen startar BIOS BIOS, och sedan börjar BIOS leta efter en startenhet för att köra operativsystemet.

Om hela processen med att driva BIOS och hitta startenheten går rätt, genererar datorn ett enda pipljud som återföds när systemet är redo att ladda operativsystemet. Hela denna process kallas Power On Self Test (POST).

Du kan använda funktionstangenterna (F1-F12) i BIOS-läget för att ställa in startprioritet, konfigurera maskinvaran och ange systemåterställning. Inne i BIOS -menyn hittar du BIOS -versionen, BIOS -leverantören, UUID -numret, processortypen och annan detaljerad information om ditt system.

BIOS -menyn eller konfigurationsinställningarna kan variera från leverantör till leverantör. Men de grundläggande BIOS -inställningarna kommer att vara desamma. Om du av en olycka inte kan ladda BIOS -alternativet finns det en chans att din BIOS har kraschat. I så fall måste du ladda ner BIOS -filen och flasha den till din dator. Annars kommer du inte att kunna starta startprocessen för ditt Linux -system.

3. MBR: Master Boot Record på Linux


Om du funderar på att byta från Windows till Linux finns det en chans att du redan har hört termen MBR vs. GPT. Master boot record eller i shot MBR är välkänt bland Linux -entusiaster eftersom det är underhållbart från BIOS -systemet. I grunden rymmer MBR -partitionen startposterna och de relaterade filerna.

I Linux -systemets startprocess lagrar MBR -partitionen också data om alla andra lagringsenheter och hur de kommer att fungera på ditt Linux -system. Om du krånglar med MBR -partitionen har ditt Linux -system problem.

Det kräver bara 4096 bitar lagring för att lagra GRUB- och Linux -startfiler i MBR -partitionen. Även om MBR -partitionen finns i Linux -distributioner, ersätter GPT -partitionsschemat MBR -tabellen i modern tid. Egentligen är det säkrare att använda GPT -schemat än att använda MBR -schemat för flera uppstart.

4. Startmeny: Välj enheten för att ladda operativsystemet


I Linux är startmenyn en rullgardinsmeny där du kan välja ditt operativsystem. Om du har installerat flera Linux -distributioner eller andra operativsystem inuti din maskin kan du lägga till dem i startmenyn. Eftersom Linux är ett kärnbaserat operativsystem visas det senaste installerade operativsystemet högst upp i startmenyn.

På bilden nedan kan du se att jag har installerat Ubuntu, Fedora, Manjaro och Windows operativsystem på min maskin. Eftersom alla operativsystem är installerade i EFI -läget (Extensible Firmware Interface) kan jag välja vilket Linux -operativsystem jag vill starta. Du kan ändra startmenyns ordning från startmenyn under BIOS -inställningarna.

startprocess för ett Linux -system

I processen med Linux -uppstart finns det två typer av boot tillgängliga för Linux -distributioner. De är kända som den kalla kängan och den varma kängan. Anta att du lägger till flera användare i ett Linux -system och byter användarkonton genom att stänga av datorn ordentligt; att startsystemet är känt som kallstart. Tvärtom, om du byter användarkonton genom att starta om ditt Linux -system, är den här startmetoden den varma starten.

5. GRUB och initrd: Ladda OS på startprocessen


Initial RAM Disk (intrd) är utformad för att användas som ett tillfälligt filsystem för ett Linux -system för att hitta de monterade EFI -startfilerna. Du kanske har kommit ihåg att du måste tilldela en diskpartition för att lagra bootloader -filerna när du gör en ren installation av en Linux -distribution. Annars skulle du inte kunna ladda operativsystemet.

I de flesta Linux -distributioner lagras bootloader -filerna i katalogen /boot /efi. Jag måste nämna att bootloader inte bara används för att ladda operativsystemet; du kan också använd GRUB bootloader för att återställa lösenordet för ditt Linux -system.

hur man hittar rang i Excel

starta EFI

I Linux finns två primära typer av bootloader tillgängliga för att ladda operativsystemet. De är kända som LILO och GRUB. LILO står för Linux Loader och GRUB står för GNU GRUB. LILO bootloader sågs i de tidigare versionerna av Linux -distributioner. Å andra sidan är GRUB bootloader modern och kan ladda flera bootloaders.

Linux -startprocess

När bootloader -delen är klar måste du möta ett inloggningsskede för att komma in i Linux -systemet. I Linux används oftast två typer av bildskärmshanterare. De är GNOME Display Manager (GDM) och LightDM. På Ubuntu och andra Debian-distributioner är GDM förinstallerat inuti systemet. Du kan dock ändra och anpassa bildskärmshanteraren när du vill.

6. Linux Kernel: Interagera med kärnan i din dator


De flesta av de nya Linux -användarna gör ett vanligt misstag när de lär sig Linux. De brukar lära sig att Linux är ett operativsystem. Men faktiskt är Linux inte ett operativsystem; Det är en kärna. Kärnan kallas ofta hjärtat i ett operativsystem.

Men i uppstartsprocessen för Linux spelar kärnan en viktig roll. Det gör interaktionen mellan kärnkomponenterna och operativsystemet. När bootloader laddar operativsystemet, laddar kärnan systemet på det första RAM -minnet. Kärnan finns i /boot -katalogen. När uppstarten är klar hanterar kärnan alla operativsystem i ett operativsystem.

Om du använder en äldre version av PC och en föråldrad version av Linux -distributioner kan du möta några hårdvaruproblem som kan vara orsaken till att Linux -startprocessen misslyckas. Men du kan uppgradera kärnan i ditt Linux -system att övervinna de frågorna.

hur man beräknar försenade dagar i Excel

7. Runlevel State: Lär känna datorns startprocessstatus


Körnivåstillståndet för ett Linux -system definieras som när ditt Linux -system har slutfört startprocessen och är redo att användas. Eller helt enkelt, det omedelbara tillståndet för en dator där energialternativen, användarlägesalternativet och hela miljön kan användas kallas runlevel-tillståndet.

I Linux -startprocessen spelar runlevel -tillståndet en viktig roll för att värma upp systemet. I detta tillstånd börjar kärnuppvärmningen, CPU: n att fungera och skrivbordsmiljön laddar applikationerna.

I Linux -startprocessen representeras runlevel -tillståndet med en alfabetisk och en numerisk token. Om du på bilden nedan kan du se att min Linux -dators nuvarande körnivå är N 5; det betyder att min dator redan har startat processen och att mitt system har mer än en användare. För bättre förståelse kan du Besök denna sida för att veta definitionerna av andra runlevel -symboler .

runlevel i Linux

8. CMOS: Spelar in data från Linux -startprocessen


Kompletterande Metal Oxide Semiconductor eller, kort sagt, CMOS -chipet är ett viktigt chip som är anslutet till datorns moderkort. CMOS -chipet lagrar startsekvensen och laddar startkatalogerna. Det behåller också tidsinställningarna och säkerhetsinställningarna för BIOS.

I moderna moderkort är CMOS -chipet integrerat med kretskortet. CMOS kan leva även när du stänger av datorn. CMOS drivs av ett litet batteri som heter CMOS -batteriet.

Om du tar bort CMOS -batteriet efter att du har stängt av systemet går alla BIOS -inställningar, startprocessinställningar förlorade och BIOS återställs i fabriksinställningsläget.

9. Virtualisering: Aktivera Virtualiseringsteknik på en virtuell maskin


Hårdvaruvirtualiseringen är en inställning som du kan hitta i BIOS -ramverket. Normalt behöver du inte aktivera virtualiseringstekniken för att starta ett vanligt Linux -operativsystem på din maskin. Men om du använder en VMware eller en virtuell maskin för att starta Linux -systemet måste du förmodligen aktivera maskinvaruvirtualiseringsfunktionen för att påskynda din virtuella maskins effektivitet.

hårdvaruvirtualisering

Extra tips: Prova en anpassad bootloader på Linux


Om du är en Linux -entusiast som behöver växla mellan operativsystem till operativsystem, kan du använda Clover -bootloader eller OpenCore -bootloader istället för systemets standardstartloader. Enligt min mening är OpenCore bootloader bättre för dem som inte vill bråka med BIOS -systemet. OpenCore -bootloader behöver inte ens konfigureras med ACPI (Advanced Configuration and Power Interface) i ditt BIOS -system.

linux startprocess multiboot

Slutliga ord


Linuxbaserade operativsystem är mycket intressanta för förstå filsystemhierarkin , uppgifter på servernivå och startprocesser. Jag har beskrivit alla möjliga element som du behöver veta för att komma igång med Linux -startprocessen i hela inlägget. Om du är en nykomling till Linux hoppas jag att det här inlägget hjälper dig att förstå Linux -systemets startprocess.

Om du gillar det här inlägget, dela det med dina vänner och Linux -gemenskapen. Du kan också skriva dina åsikter om detta inlägg i kommentarsfältet.

  • Taggar
  • Linux filsystem
  • Systemverktyg
Dela med sig Facebook Twitter Pinterest WhatsApp ReddIt Telegram Viber

    2 KOMMENTARER

    1. Jahid Onik 26 december 2020 kl 23:22

      Hej Jply,
      Du har skrivit en 'stor' kommentar. Du gav mycket tid åt den här artikeln. Jag uppskattar det.

      Jag kombinerade inte 4 och 5 eftersom, igen, när du har ett multi-boot-system i din enhet, finns det några specifika saker som du kan ändra från BIOS för att redigera GRUB och Boot-menyn.

      Ja, du kan använda OpenCore bootloader för Linux. · Starta till Linux via OpenCore, du kanske vill använda UEFI Shell för att köra EFI -applikationen för din bootloader/manager
      Kolla här, https://github.com/dortania/OpenCore-Multiboot/blob/master/oc/linux.md

      Och, vänligen kolla här informationen om Runlevel -informationen. Runlevel 3 och 5 beskrivs för fleranvändare och oanvända oanvända men konfigurerade på samma sätt som runlevel 3.
      Du kan kolla här, https://en.wikipedia.org/wiki/Runlevel

      Jag har sett att du har noterat att jag nämnde om vad MBR spelar in. Jo, ja, du har rätt. MBR registrerar inte normal data. Om du är i ett multi-boot-system och alla dina boot-system är i MBR registrerar det hur dina andra operativsystem kommer att bete sig.
      Jag har nämnt att i grunden innehåller MBR -partitionen startposterna och de relaterade filerna.

      Svar
    2. Jply 26 december 2020 kl 21:33

      tl; dr: Läs minst 2 andra artiklar om detta ämne efter att ha läst den här, det finns för många avvikelser i den här artikeln.

      I avsnitt 3 lagrar MBR INTE data om alla andra lagringsenheter och hur de kommer att fungera på ditt Linux -system. MBR är bara en startpost och lagrar partitionstabellen och startlastaren. Enhetens MBR vet ingenting om andra fysiska lagringsenheter i systemet och kan bara ge information om var partitionerna som är lokala för den fysiska enheten är i förhållande till starten av disken. ( https://en.wikipedia.org/wiki/Master_boot_record ) Startladdaren använder partitionstabellen för att hitta startpartitionen och ladda operativsystemet. Startladdaren går sedan vidare till kärnan för att hitta filer relaterade till andra lagringsenheter och kärnan laddar de lagrade enheterna och hur de kommer att användas på systemet.
      I avsnitt 4 har kall boot och varm boot inget att göra med användare. En kallstart är vanligtvis när strömmen avbryts till systemet, antingen genom att aktivera strömbrytaren eller använda strömkabeln. Eftersom ATX och nyare moderkortstyper inte stänger av hela moderkortet kan detta vara lite otydligt, men en kallstart bör alltid använda BIOS (eller CMOS) för att ladda om startladdaren som är lagrad på disken, vare sig det är Grub eller LILO.
      Varm känga å andra sidan kräver ingen strömcykel. Operativsystemet kan hantera en varm omstart och bara ladda om kärnan eller helt kasta systemet tillbaka till BIOS för att ladda om startladdaren och börja om. Detta kräver inte att RAM -minne släpps eller att enheterna startades så det var alltid snabbare. För att vara tydlig kräver den klassiska kalla kängan att strömmen är avstängd någon gång och en varm känga slår inte av strömmen.
      För att byta användare behöver du bara logga ut med vilket alternativ som ditt användargränssnitt erbjuder.
      För att byta driftsystem måste du starta om maskinen antingen med kallstart eller varmstart.
      Och du borde ha kombinerat avsnitt 4 och 5 eftersom de båda är startkod. Din BIOS EFI (den blå och vita bilden) kan hitta de olika kärnorna på din lagringsenhet och presentera en meny, men den laddar fortfarande bara startladdaren för det valda objektet och gör det möjligt för den här startladdaren att ladda NÅGON kärna på systemet. Bilden av GRUB i avsnitt 5 är endast delvis konfigurerad eftersom GRUB kan användas för att identifiera flera operativsystem och startladdare (jag har en DVD som har mer än 50 poster i en hierarki för kärnor och andra startladdare som LILO, syslinux ...) . Genom att inte visa människor kan de konfigurera GRUB för flera operativsystem, (och mitt har 2 Linux -system, Windows 10 och Windows 7) du begränsar deras förmåga att lära sig och introducerar instabilitet i sina system. Människor kan till och med använda GRUB för att ladda Mac OSX till sin dator från GRUB -menyn, även om det är ett mycket avancerat ämne. Och medan vi är i det här avsnittet, även om jag inte kommer ihåg om WinXP kan använda EFI, kan du ställa in BIOS till äldre och använda GRUB för att starta Windows 10, Windows 7 och 8 och Windows XP, tillsammans med poster för alla smaker av Linux och BSD (och alla andra PC -kompatibla operativsystem) som de vill installera.
      Nu är slutet på avsnitt 5 mestadels korrekt. När startladdaren görs, överför den kontrollen till initrd och kärnan för att ladda systemet till loggningssteget. Jag skulle våga att även Macs använder KERNEL för att starta systemet och komma till inloggningsskärmen, även om jag inte har sett det direkt. Men se till att startladdaren (dvs GRUB) inte har tillräckligt med kod för att använda många kringutrustning men måste överföra driften av datorn till kärnan och drivrutinerna för att din favorit -GPU ska fungera som bäst. processen leder dig till inloggningen. I de flesta moderna Linux -distrobutions är dock denna process dold och får många att tro att GRUB laddar allt innan inloggningsprompten.
      Avsnitt 7: körnivåstatus är N 5; det betyder att min dator redan har startat processen och att mitt system har mer än en användare. De fem sista orden är felaktiga. Ditt system är i fleranvändarläge. Du visar bara 1 användare, även om många, många fler kan logga in.
      Avsnitt 8 är tillräckligt korrekt för nybörjare.
      Extra tips: Använd endast Clover eller OpenCore om du behöver använda Mac OSX. De tre första posterna på DuckDuckGo vid sökning efter Clover Bootloader var problem med att Clover inte fungerade artigt med operativsystem som inte är Mas OSX. Förmodligen för att Clover är ett mikro-OS för att automatiskt hitta och ladda OS med standardinställningar som de inte kunde testa på många system. GRUB används på miljarder system, och ett är sannolikt exakt ditt.
      OpenCore främjar dess interoperabilitet med Moc OSX. Hmm, verkar författaren av denna artikel använder MAC OSX regelbundet. Mac är operativsystem begränsat till avancerade kringutrustning om du inte känner att du kan tillräckligt med datorer för att inaktivera det. Det är därför en Mac är mycket dyrare och varför Apple inte kommer att stödja viss PC -hårdvara installerad på en Mac trots att moderkortet och CPU: n kan stödja hårdvaran. Men Mac är nästan lika stabila som Linux. Beröm.
      Följ i OP -formatet:
      Slutliga ord, du har inte beskrivit alla möjliga element som du behöver veta för att komma igång med Linux -startprocessen i hela inlägget. Nykomlingar till Linux som har ett problem innan inloggning, men sällsynta, kommer att leta i fel del av sitt system. GRUB FUNGERAR i nästan alla installationer och är troligen inte problemet om du följer instruktionerna från en större Linux -distribution. Om det finns ett problem, kontrollera OS -läsningsskript i /etc innan du krånglar med GRUB -konfigurationsskript. Se också till att tyvärr via kommandoraden att du har rätt kärnmoduler laddade om du inte kommer hela vägen till GDM eller LightDM. Linux har alltid ett kommandoradsgränssnitt som du kan logga in på om ditt grafikkort fungerar med den distrobutionen.
      För nybörjare är det förmodligen bättre och snabbare att först ta bort Linux -partitionerna och installera om med standardalternativ innan du försöker ändra GRUB -konfigurationer (annat än om GRUB: s automatisering inte upptäckte din Windows -kärna (ahem, boot loader)).

      Svar

    LÄMNA ETT SVAR Avbryt svar

    Kommentar: Ange din kommentar! Namn:* Ange ditt namn här E -post:* Du har angett en felaktig e -postadress! Ange din e -postadress här Webbplats:

    Spara mitt namn, mejl och webbplats i den här webbläsaren för nästa gång jag kommenterar.

    spot_img

    Senaste posten

    Windows OS

    Så här aktiverar du fullständig diskkryptering i Windows 10 -system

    Android

    10 bästa ansiktsbytesappar för Android och iOS -enhet

    Windows OS

    Hur man schemalägger Windows 10 för att tömma papperskorgen automatiskt

    Android

    De 10 bästa faktureringsapparna för Android -enheter för att få betalt snabbt

    Måste läsas

    Linux

    De 10 filverktygen för öppen källkod för Linux -system

    Linux

    MusicBrainz Picard-En plattformsmässig musiktaggare för Ubuntu

    Linux

    Krita - En öppen källkod för digital målning för Ubuntu Linux

    Linux

    Hur man installerar och konfigurerar Gradle på Linux -distributioner

    Relaterade inlägg

    Så här installerar och konfigurerar du Cockpit Web Console på Linux System

    Hur man installerar och konfigurerar Yii PHP Framework på Ubuntu Linux

    Hur man fixar W: Vissa indexfiler kunde inte ladda ner Fel i Ubuntu Linux

    Så här installerar och konfigurerar du 1Password på Linux Desktop

    Så här installerar du den senaste GNU Nano -textredigeraren på Linux -skrivbordet

    Så här installerar du en ny Relic Infrastructure Agent i Linux -systemet



    ^