Hver Linux Dual-Booter Bør Vite Hvordan Gjøre Dette

Lær hvordan du mestre GRUB for bedre kontroll over dual-boot-prosessen, oppdag viktigheten av korrekt OS-installasjon, tilpass oppstartsmiljøet og løs vanlige oppstartsproblemer.
Er du en dual-booter som kjører et Linux-Windows eller til og med et Linux-Linux dual-boot system? Har du noen gang mistet oppstartsadgang til en av OS-ene dine, eller ønsker du å være forberedt på hvis og når det skjer? Hvis ja, trenger du å mestre GRUB og dens kapasitet for å få mer kontroll over oppstartsprosessen.
Når jeg snakker om GRUB, snakker jeg om GRUB2, som er den nåværende versjonen av GRUB som nesten alle Linux-distroer bruker.
Hvorfor GRUB er Viktig for Linux Dual-Bootere
GRUB, som står for GRand Unified Bootloader, er standard oppstarter som brukes av de fleste populære Linux-distroer. Det er et program som laster og overfører kontroll til operativsystemets kjerne under oppstart av systemet. GRUB vises vanligvis som en oppstartvalgmeny, som lar deg velge hvilket OS du vil starte opp i (blant andre ting vi skal diskutere senere) når du slår på en dual-boot PC. Selv på enkelt-OS oppsett er GRUB til stede—det er bare vanligvis skjult for deg, eller satt med en veldig kort tidsgrense, så du kanskje ikke legger merke til det.
La oss si at du dual-booter Windows 11 med en Linux-distro. Her håndterer du to oppstartere—GRUB for Linux og Windows Boot Manager for Windows 11. Windows Boot Manager er ment for å starte Windows og vil som standard ikke oppdage din Linux-distro. Du må gå inn i BIOS/UEFI for å endre oppstartsrekkefølgen eller justere BCDEdit for å starte opp i Linux-systemet ditt—noe som kan være skikkelig frustrerende!
Heldigvis kan GRUB automatisk oppdage Windows 11 og lar deg velge enten OS å starte opp i. Denne forbedrede kompatibiliteten er det som gjør GRUB så kraftig, populært, og noe du bør kjenne til som en Linux dual-booter. For eksempel, i min Linux-Windows dual-boot PC, oppdager ikke Windows Boot Manager min Garuda Linux-partisjon, men GRUB gjenkjenner begge OS-ene.
Nå bør jeg nevne at GRUB ikke er den eneste Linux-oppstarteren—andre alternativer eksisterer også. For eksempel, Pop!_OS, en rimelig populær Linux-distro, dropper GRUB til fordel for systemd-boot, som er raskere og enklere. Men det kan ikke pålitelig oppdage andre operativsystemer uten manuell inngripen, noe som gjør det til et dårlig valg for dual-boot PC-er.
Dette er akkurat hvorfor GRUB er populært og den standard Linux-oppstarteren. Ikke bare støtter det automatisk OS-deteksjon, men det laster også sømløst andre oppstartere (via kjede-lasting), og tilbyr et solid sikkerhetssystem hvis noe går galt—mer om det senere!
Rekkefølgen av OS-installasjon og Hvordan Det Påvirker GRUB
På en dual-boot PC er rekkefølgen du installerer OS-ene dine, viktig. Hvilket OS du installerer sist vil nesten alltid sette sin egen oppstarter som standard. Som sådan, hvis du setter opp en Windows-Linux dual-boot PC, installer alltid Windows først og Linux sist for å få GRUB som din standard oppstarter.
Hvis du ved et uhell installerer Windows sist, vil ikke bare Windows Boot Manager kontrollere oppstartsprosessen, men det kan også slette GRUB fra EFI-partisjonen—en spesiell partisjon som lagrer oppstartere og andre oppstartsfunksjoner for UEFI-baserte systemer. I neste seksjon har jeg diskutert hvordan du kan løse dette problemet!
Hvorfor Du Ikke Møter GRUB-menyen, og Hvordan Du Fikser Det
Noen ganger, selv i et dual-boot system, kan du ikke møte GRUB-menyen og starte rett inn i et av de installerte OS-ene. Dette skjer først og fremst av to grunner.
Først, hvis du dual-booter to Linux-systemer, må en Linux-systems GRUB kontrollere oppstartsprosessen—sannsynligvis det Linux-systemet du booter inn i. Nå, hvis det er konfigurert for å holde seg skjult, vil du ikke få opp OS-valgmenyen. For å fikse dette, mens du er på Linux-systemet ditt, åpne terminalen og skriv inn denne kommandoen:
sudo nano /etc/default/grub
Se etter linjen som sier GRUB_TIMEOUT_STYLE. Den er sannsynligvis satt til "hidden". Endre den til menu. Deretter, se etter linjen som sier GRUB_TIMEOUT og sett verdien til 5 eller 10—som angir hvor mange sekunder GRUB-menyen vil være synlig før oppstart i standard OS. Etter å ha gjort endringene, trykk Ctrl+o og Enter for å lagre endringene og Ctrl+x for å avslutte.
Filredigerer.
Etter å ha lagret filen, kjør denne kommandoen i terminalen din:
sudo update-grub
Nå må du starte systemet på nytt, og du bør se GRUB-menyen, som lar deg velge mellom dine Linux-installasjoner.
Alternativt, hvis du har dual-boot med Windows og Linux, og bare kan starte opp i Windows, kan det skyldes at hurtig oppstart er aktivert. Følg guiden vår for å deaktivere hurtig oppstart for Windows 10 (den skal også fungere på Windows 11), og det bør løse problemet ditt.
Hvis du fortsatt ikke ser GRUB, kan det hende at Windows har slettet det fra EFI-partisjonen. For å fikse dette, ta en live Linux USB-pinne, helst med den samme distribusjonen som den du prøver å gjenvinne. GRUB-gjenopprettingsprosessen vil variere basert på den spesifikke distribusjonen, så jeg vil peke deg til nyttige guider som du kan følge:
- Hvis det er Ubuntu eller en Ubuntu-basert distribusjon, bruk boot-repair-verktøyet.
- Hvis det er Arch-basert bruk arch-chroot
- Hvis det er Fedora-basert bruk grub2-install
- Hvis det er openSUSE, bruk YaST Boot Loader-modulen
Når du er ferdig, vil jeg oppfordre deg til å besøke innstillingene for BIOS/UEFI og sjekke oppstartsrekkefølgen. Sørg for at din foretrukne Linux-distribusjon—hvor du har fikset GRUB—er valgt som det første alternativet.
Hvordan GRUB Hjelper med OS Gjenoppretting og Feilsøking
En av grunnene til at vi ønsker å ha GRUB aktivert under oppstartsprosessen, er fordi hvis systemet mislykkes i å laste, kan vi potensielt feilsøke det herfra. Bruk bare piltastene for å velge Linux-elementet du vil feilsøke og trykk e. Dette åpner GRUB oppstartspostredigerer for det aktuelle OS. Den vil vise deg standard GRUB konfigurasjonsskript, men du kan redigere det med ekstra parametere for å feilsøke problemet.
For eksempel, la oss si at grafikkdriveren din er ødelagt og Linux starter opp i en svart skjerm. I så fall kan du legge til nomodeset på slutten av Linux-linjen. Dette vil tvinge systemet til å laste ved hjelp av grunnleggende visningsinnstillinger til du kan installere eller fikse grafikkdriverne dine. På samme måte kan du legge til single som en oppstartsparameter. Dette starter systemet i gjenopprettingsmodus hvor kun en enkelt bruker: root, er aktiv, og nettverkstjenester er deaktivert. Ideelt sett bør du bruke dette for systemreparasjoner og tilbakestilling av passord.
For mer avanserte feilsøkingsalternativer har du GRUB CLI eller GRUB redningsskall. Det er et kraftig terminalgrensesnitt med støtte for mange nyttige kommandoer som kan hjelpe deg med å feilsøke hva som er galt og potensielt fikse det slik at du kan starte opp i Linux-systemet ditt.
Hvordan Tilpasse GRUB og Gjøre Det til Ditt
Du kan muligens justere GRUB-filen din for å legge til egendefinerte oppføringer, sette et standard OS, og til og med gi det et fint utseende. For eksempel, noen ganger vil ikke GRUB automatisk oppdage et bestemt OS installert på systemet ditt, så du vil kanskje legge det til manuelt. Alternativt, du ønsker kanskje å legge til et rednings-ISO-bilde eller memtest—et nyttig verktøy som tester datamaskinens RAM for feil for å feilsøke tilfeldige krasj og frysing. GRUB lar deg legge til disse alternativene manuelt ved å redigere /etc/grub.d/40_custom filen.
For å gjøre dette, skriv ganske enkelt:
sudo nano /etc/grub.d/40_custom
Nå, la oss si at du vil legge til Memtest86+ som en menyoppføring. For det kan du ganske enkelt legge til denne linjen med kode:
menuentry "Memtest86+" { linux16 /boot/memtest86+.bin }Neste, kjør update-grub, og memtest86+ vil dukke opp i oppstartsmenyen.
Alternativt, la oss si at du vil endre standard OS. For å gjøre det, må du redigere /etc/default/grub filen. Som før, skriv inn denne kommandoen:
sudo nano /etc/default/grub
Nå, sett ganske enkelt GRUB_DEFAULT variabelen til din ønskede verdi. Som standard er den satt til tallet 0, som svarer til den første oppføringen i GRUB-menyen. La oss si at du vil sette standard OS til Windows, som er i den 2. posisjonen i GRUB-menyen. I så fall kan du sette GRUB_DEFAULT til 1.
Til slutt kan du også endre utseendet til GRUB-menyen din ved å bruke GRUB-temaer. Du.
Du kan finne GRUB-temaer på GNOME-Looks. Hvert tema kan følge en spesifikk installasjonsprosess, men dette bør være detaljert på temas informasjonside og den tilhørende GitHub-siden, hvis noen. Etter å ha installert temaet, bør det automatisk endre hvordan GRUB ser ut. Hvis temaet ikke tar effekt, kan du manuelt sette det ved å besøke /etc/default/grub filen og justere GRUB_THEME-variabelen til temaets bane—der tema-filen er plassert.
Husk alltid å lagre endringene dine i nano ved å trykke Ctrl+o og Enter før du går ut (Ctrl+x), ellers vil alle redigeringene dine gå tapt.
GRUB er mer enn bare en meny—det er det viktigste verktøyet som støtter din dual-boot-opplevelse og en pålitelig måte å feilsøke vanlige datamaskinproblemer på. Enten du gjenoppretter en tapt Linux-installasjon, tilpasser oppstartrekkefølgen din, eller bare får ting til å se ut som du vil, vil det å lære disse GRUB-grunnleggende være til stor nytte for deg senere.
Hvis du vil lese flere artikler som Hver Linux Dual-Booter Bør Vite Hvordan Gjøre Dette, kan du besøke kategorien Linux.

Legg igjen en kommentar