Endre Grub -oppstartsordren i Debian Linux

Endre Grub -oppstartsordren i Debian Linux

Denne opplæringen forklarer hvordan du endrer Grub -oppstartsordren i Debian fra kommandolinjen i noen få enkle trinn. Trinnene beskrevet i denne artikkelen er nyttige for andre Debian-baserte Linux-distribusjoner, inkludert Ubuntu.

Grub er en oppstartslaster som lar brukere starte flere operativsystemer og kjernemonfigurasjoner. Etter å ha lest denne opplæringen, vet du hvordan du definerer et annet OS eller kjerne for å starte opp som standard og hvordan du kan tilpasse noen oppstartalternativer.

På bildet nedenfor kan du se en Grub -meny med 3 elementer: Debian Gnu/Linux, Avanserte alternativer for Debian Gnu/Linux, og Windows 10. Fordi tellingen starter fra null, er det første elementet (Debian) 0, det andre elementet (avanserte alternativer) er 1, og det tredje elementet (Windows) er 2.

Som standard vil Grub starte opp element 0. For å endre oppstartsordren, må du definere antall elementer du vil starte opp som standard i Grub -konfigurasjonsfilen /etc/standard/grub.

Endre Grub Boot Order

For å endre oppstartsrekkefølgen, prioriterer du et annet OS- eller kjernekonfigurasjon Rediger filen /etc/standard/grub Bruke hvilken som helst tekstredigerer du vil ha. Du kan redigere den ved hjelp av Nano, som vist i eksemplet nedenfor. Husk at du trenger superbrukerrettigheter for å redigere grubkonfigurasjonsfilen.

sudo nano/etc/standard/grub

Finn følgende linje

GRUB_DEFAULT = 0

Rediger linjen som erstatter 0 med varenummeret du vil starte opp som standard. I mitt tilfelle vil jeg endre standardstart til Windows. Dermed satte jeg det tredje elementet, 2 (fordi tellingen starter fra 0).

GRUB_DEFAULT = 2

Hvis du redigerer filen ved hjelp av Nano, må du avslutte endringen ved å trykke på Ctrl+x og Y.

Oppdater deretter GRUB ved å utføre Sudo Update-Grub som vist under.

Sudo Update-Grub

Som du ser nå, vil Windows starte som standard.

Ytterligere innstillinger du kan redigere fra/etc/standard/grub

Du kan redigere flere innstillinger definert i /etc/standard/grub konfigurasjonsfil.
Som du kan se i følgende bilde, under linjen GRUB_DEFAULT = 0, Det er linjen GRUB_TIMEOUT = 5. Denne linjen definerer tidsgruben vil vente til å starte opp automatisk. Bytt ut 5 i antall sekunder du vil at Grub skal vente. For eksempel, for at Grub skal vente 10 sekunder med å starte opp grub_default = 0, erstatt den linjen med følgende linje.

GRUB_TIMEOUT = 10

Køen Grub_cmdline_linux_default = ”stille” brukes til å passere alternativene for kjerneoppstart. I skjermdumpen ovenfor er alternativet "stille", Noe som betyr at oppstartsprosessen vil bli vist i tekstmodus som i skjermdumpen nedenfor.

De stille Alternativ gir ekstra åpenhet til oppstartsprosessen slik at brukeren kan se trinn og lykkes eller mislykkes.

Et annet alternativ du kan overføre til linjen GRUB_CMDLINE_LINUX_DEFAULT = er alternativet "sprut". Hvis du erstatter “stille”Med“sprut”Som i linjen nedenfor, vil ikke oppstartsprosessen vises i tekstmodus; Du vil se en logo lasting i stedet, som vist i følgende bilde.

GRUB_CMDLINE_LINUX_DEFAULT = "SPLASH"

Selv om noen anser dette alternativet som et bedre format (du kan tilpasse det), gir ikke dette alternativet brukerne et live syn på oppstartsprosessen.

Køen GRUB_CMDLINE_LINUX_DEFAULT = Kan også brukes til å starte systemet i tekstmodus. Å starte opp i tekstmodus, i stedet for stille eller sprut, Du må bruke alternativet tekst Som vist på skjermbildet nedenfor.

GRUB_CMDLINE_LINUX_DEFAULT = ”Tekst”

Avslutt å lagre endringen og løpe:

Sudo Update-Grub

Deaktiver visningsansvarlig ved hjelp av SystemCTL. I mitt tilfelle er visningssjefen min LightDM. Erstatte Lightdm med din nåværende skjermansvarlig og kjør kommandoen nedenfor.

sudo systemctl deaktiver lysdm

Start på nytt i tekstmodus.

Nå kan du logge inn i tekstmodus. Hvis du vil starte en grafisk økt, kjør:

sudo systemctl start

Hvor må erstattes av visningsbehandlernavnet ditt (e.g., GDM3).

Konklusjon

Som du ser er det veldig enkelt å håndtere grub. Når du arbeider med det, er den vanligste feilen ikke å huske å løpe Oppdaterings-Grø Hver gang filen redigeres. Husk at når du velger oppstartsordren, starter tellingen fra null; Hvis du skriver inn et feil ordrenummer, vil ikke systemet starte opp som forventet.

De stille alternativ på linjen GRUB_CMDLINE_LINUX_DEFAULT = kan være bedre enn sprut fordi det lar brukeren se oppstartsprosessen transparent.

Den siste delen av denne opplæringen som viser hvordan du starter opp fra en terminal eller konsoll er nyttig hvis det grafiske miljøet ikke klarer å forhindre deg i å starte opp systemet. Det er også tilknyttede sikkerhetsfeil til den grafiske oppstartsprosessen; Derfor foretrekker noen brukere å starte opp systemene sine i tekstmodus. Dette vil være den riktige konfigurasjonen for servere eller enheter som må lagre eller optimalisere ressursene. Når de er logget inn tekstmodus, kan brukere starte X manuelt med kommandoer startx eller SystemCTL.

Jeg håper denne opplæringen var nyttig. Fortsett å følge Linux -hint for flere Linux -tips og opplæringsprogrammer.