Röja

GRUB - Hur kan du förbättra uppstarten

GRUB - Hur kan du förbättra uppstarten
Vet du vad som faktiskt händer när din dator startar och hur du kan ställa in den? I den här artikeln kommer du att se några grunder om GRUB och vad det gör när du startar upp. När din hårdvara har kontrollerats med UEFI, kommer din maskin sannolikt att starta i GRUB. Detta är den vanligaste startladdaren för Linux. På äldre hårdvara har du ett BIOS och GRUB stöder det också.

Vad gör Grub?

GRUB är det första som körs vid start. Det har ansvaret att ställa in varifrån ditt system startar, vilket möjliggör mutli-boot-system. Det skickar också ett antal parametrar till din kärna som beror på kärnan du startar in i. Förutom att göra din valda distributionsstart korrekt kan du också använda ett tema för GRUB. Det vill säga om du vill hålla även tidig start ser bra ut.

Var lagrar du det?

I de flesta fall kommer din distributionsinstallatör att placera GRUB "där det är lämpligt", detta är inte alltid perfekt. För UEFI-system, som nästan alla är moderna, har du många fler alternativ att lagra GRUB. Eftersom detta är startladdaren väljer du först en enhet, oftast / dev / sda1, sedan kan du välja var moduler kan lagras. Vanligtvis skulle du lämna alla andra startfiler i / boot-katalogen men du kan behöva mer utrymme så det finns ett alternativ att flytta det någon annanstans. Det säkraste sättet att göra detta är att skapa en partition som du monterar på / startar upp. På grund av de många funktionerna i UEFI kommer du också att lagra mycket information i / boot / efi-katalogen. Detta är oftast en partition som GRUB monterar under start. I de flesta fall kör du helt enkelt grub-install-skriptet utan parametrar.

$ grub-install

Kommandot grub-install är ett skript som tittar igenom dina diskar och skapar menyposter för varje operativsystem du har på din skiva. Det betyder att det skapar en kedjeladdningspost för Windows om du har den på din disk. Kommandot 'update-grub' gör liknande uppdateringar till ditt befintliga system. Du kan också skapa en ISO-fil där GRUB finns. Du kan använda detta för att starta din maskin om du har problem med den nuvarande GRUB-installationen.

Några grundläggande inställningar

För att anpassa GRUB: s beteende har du några standardinställningar. Låt oss gå igenom dem. GRUBDEFAULT-värdet, vanligtvis noll, ställer in vilket är din vanligaste post att starta från. För att använda den ställer du in ett annat numeriskt värde eller så kan du namnge din post med taggen "id".

menuentry 'Ubuntu' --id ubuntu-linux

GRUB_DEFAULT = ubuntu-linux

Du har möjlighet att ställa in den senast valda posten som standard. Du gör detta genom att ställa in parametern

Du kan också ställa in tiden det tar innan GRUB startar in i din standardpost. Fördelningar sätter tio sekunder för detta värde, kanske du vill ställa in det lägre när du känner att du inte kommer att justera GRUB längre.

GRUB_TIMEOUT = 5

Denna post ställer in timeout till 5 sekunder.

De riktigt intressanta värdena är för hur du startar ditt Linux-system. Du hittar inte värdena i GRUB, utan du måste leta efter dem i Linux-kärndokumentationen. Några vanliga värden är:

namn Menande
tyst Inaktivera alla loggmeddelanden
stänk Visar stänkbilderna
rfkill.standardstat = 0 Gör standard rfkill-tillstånd öppet

Listan är lång, du måste leta efter dem alla i kärndokumentationen.

GRUB_CMDLINE_LINUX_DEFAULT = "tyst stänk"
GRUB_CMDLINE_LINUX = ""
Några intressanta funktioner

Det kan tyckas att allt som startladdaren ska göra är att starta systemet, men du kan låta några speciella saker hända med GRUB.

Teman

Det finns flera teman tillgängliga för GRUB, så du kan göra menyn snygg. Paketet är grub2-splashimages i ditt favoritförvar (åtminstone Ubuntu!). Du kan hitta många fler teman på Gnome Look, konstigt nog!

Du kanske vill skydda din maskin från inkräktare genom att skydda GRUB-installationen själv. OBS: Om du inte gör det kan någon starta om din maskin och använda GRUBs kommandorad för att köra ditt operativsystem utan lösenord. Att uppnå rot är mycket enkelt från GRUB. Med detta sagt, om de har sin maskin så kan de starta från ett minneskort och få tillgång till dina filer på något sätt.

För att skydda GRUB från att ändras av alla som startar din dator kan du ställa in ett lösenord. Proceduren är enkel, lägg bara till lösenordet i GRUB-konfigurationen.fil

password_pbkdf2 root grub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9A
DA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1

I exemplet behöver du ett hashlösenord, för att skapa det, använd kommandot nedan

$ grub-mkpasswd-pbkdf2

Kommandot ber dig om ett lösenord två gånger och returnerar HASH som motsvarar ditt lösenord.

Var hittar du felloggar?

Nu när du har börjat ändra i GRUB måste du kontrollera vad som hände med dina ändringar. Så var lämnar GRUB sina loggar? Du har två filer att undersöka, som visas nedan. De innehåller olika detaljer,

/ var / boot / log / boot.log Den här filen innehåller många andra data men du kan se att start lyckades från GRUB.

/ var / log / dmesg Filen 'dmesg' förnyas varje dag och innehåller alla kärnparametrar som du ställde in under senaste start. Mycket användbart för att se vilka värden som ställs in av systemet.

Hur kör du det manuellt?

Om du vill prova några inställningar och kommandon medan det startar kan du göra det. Från GRUB-menyn kan du gå in i kommandoradsläget och ställa in allt för den aktuella starten. Ingenting kommer att sparas så att du vill ta anteckningar medan du testar detta. Den stora fördelen är att du inte kommer att ändra vad GRUB kommer att göra vid nästa start, så de flesta kommandon kan rensas med en ny omstart.

Justera verktygslåda

Du kan också överväga "grub-customizer". Detta är ett mjukvarupaket som skriver till dina GRUB-filer (/ etc / grub.d / 40 anpassad). Grub Customizer Med det här verktyget kan du ändra alla värden som du vill så var försiktig. Observera att den inte har fullständig dokumentation för GRUB så måste ta reda på vad du vill ändra från dokumentation.

Slutsats

När du gräver in i dokumentationen för GRUB, kommer du snabbt att se att det är långt ifrån det enda GRUB gör att välja rätt fil och partition att starta från. Om du gräver djupare kan du göra stora förändringar i ditt system. Du kan också göra ditt system omstartbart. Så ha alltid säkerhetskopior och ett annat medium att starta från.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...