denna handledning förklarar hur du ändrar grub-startordningen i Debian från kommandoraden i några enkla steg. Stegen som beskrivs i den här artikeln är användbara för andra Debian-baserade Linux-distributioner, inklusive Ubuntu.
GRUB är en starthanterare som tillåter användare att starta flera operativsystem och kärnkonfigurationer. Efter att ha läst den här handledningen vet du hur du definierar ett annat operativsystem eller en kärna för att starta som standard och hur du anpassar vissa startalternativ.
i bilden nedan kan du se en grub-meny med 3 objekt: Debian GNU/Linux, Avancerade alternativ för Debian GNU/Linux och Windows 10. Eftersom räkningen börjar från noll är det första objektet (Debian) 0, det andra objektet (Avancerade alternativ) är 1 och det tredje objektet (Windows) är 2.
som standard startar grub objekt 0. För att ändra startordningen måste du definiera antalet objekt du vill starta som standard i Grub-konfigurationsfilen /etc/default/grub.
ändra startordning för grub
för att ändra startordningen, prioritera ett annat operativsystem eller kärnkonfiguration redigera filen /etc/default/grub med vilken textredigerare du vill ha. Du kan redigera den med nano, som visas i exemplet nedan. Kom ihåg att du behöver superanvändarrättigheter för att redigera grub-konfigurationsfilen.
hitta följande rad
redigera raden som ersätter 0 med det artikelnummer du vill starta som standard. I mitt fall vill jag ändra standardstart till Windows. Således ställer jag in det tredje objektet, 2 (eftersom räkningen börjar från 0).
om du redigerar filen med nano, avsluta spara ändringen genom att trycka på CTRL + X och Y.
uppdatera sedan grub genom att köra sudo update-grub som visas nedan.
som du kan se nu startar Windows som standard.
ytterligare inställningar Du kan redigera från/etc/default /grub
du kan redigera ytterligare inställningar som definieras i konfigurationsfilen/etc/default / grub.
som du kan se i följande bild, under raden GRUB_DEFAULT=0, finns linjen GRUB_TIMEOUT=5. Denna rad definierar tiden grub väntar tills uppstart automatiskt. Byt ut 5 för det antal sekunder du vill att grub ska vänta. Till exempel, för grub att vänta 10 sekunder för att starta GRUB_DEFAULT=0, ersätt den raden med följande rad.
linjen GRUB_CMDLINE_LINUX_DEFAULT= ”tyst” används för att skicka kärnstartalternativ. I skärmdumpen ovan är alternativet” tyst”, vilket innebär att startprocessen visas i textläge som i skärmdumpen nedan.
alternativet tyst ger ytterligare insyn i startprocessen så att användaren kan se steg och lyckas eller misslyckas.
ett annat alternativ som du kan skicka till raden GRUB_CMDLINE_LINUX_DEFAULT= är alternativet ”splash”. Om du ersätter ” tyst ”med” splash ” som i raden nedan visas inte startprocessen i textläge; du kommer att se en logotyp laddas istället, som visas i följande bild.
även om vissa anser att det här alternativet är ett bättre format (du kan anpassa det), ger det här alternativet inte användarna en livevy av startprocessen.
linjen GRUB_CMDLINE_LINUX_DEFAULT= kan också användas för att starta systemet i textläge. För att starta i textläge, istället för tyst eller stänk, måste du använda alternativet text som visas på skärmdumpen nedan.
avsluta spara ändringen och kör:
inaktivera visningshanteraren med systemctl. I mitt fall är min displayhanterare LightDM. Ersätt lightdm med din nuvarande display manager och kör kommandot nedan.
starta om i textläge.
nu kan du logga in i textläge. Om du vill starta en grafisk session, kör:
där <DIsplayManager> måste ersättas med ditt visningshanteringsnamn (t.ex. gdm3).
slutsats
som du kan se är det mycket enkelt att hantera grub, och du kan styra hur ditt system startar i några steg som alla Linux-användarnivåer kan lära sig. När du hanterar det är det vanligaste misstaget att inte komma ihåg att köra update-grub varje gång filen redigeras. Kom ihåg att när du väljer startordning börjar räkningen från noll; om du skriver ett fel ordernummer startar ditt system inte som förväntat.
alternativet tyst på raden GRUB_CMDLINE_LINUX_DEFAULT= kan vara bättre än splash eftersom det tillåter användaren att se startprocessen transparent.
det sista avsnittet i denna handledning som visar hur du startar från en terminal eller konsol är användbart om din grafiska miljö inte hindrar dig från att starta upp systemet. Det finns också associerade säkerhetsfel till den grafiska startprocessen; därför föredrar vissa användare att starta sina system i textläge. Detta skulle vara rätt konfiguration för servrar eller enheter som behöver spara eller optimera resurser. När du är inloggad i textläge kan användare starta X manuellt med kommandon startx eller systemctl.
jag hoppas att denna handledning var användbar. Fortsätt följa Linux Tips för mer Linux tips och handledning.