Eten

GRUB - Hoe kun je het opstarten verbeteren?

GRUB - Hoe kun je het opstarten verbeteren?
Weet u wat er werkelijk gebeurt als uw computer opstart en hoe u deze kunt afstemmen?? In dit artikel zul je enkele basisprincipes zien met betrekking tot GRUB en wat het doet als je opstart. Nadat je hardware is gecontroleerd met UEFI, zal je machine hoogstwaarschijnlijk opstarten in GRUB. Dit is de meest voorkomende bootloader voor Linux. Op oudere hardware heb je een BIOS en GRUB ondersteunt dat ook.

Wat doet Grub??

GRUB is het eerste dat bij het opstarten wordt uitgevoerd. Het heeft de verantwoordelijkheid om in te stellen waar uw systeem opstart, waardoor mutli-boot-systemen mogelijk worden. Het zal ook een aantal parameters aan je kernel doorgeven die afhankelijk zijn van de kernel waarin je opstart. Behalve om je gekozen distributie correct te laten opstarten, kun je ook een thema gebruiken voor GRUB. Dat wil zeggen, als je wilt dat zelfs een vroege start er goed uitziet.

Waar bewaar je het??

In de meeste gevallen zal je distributie-installateur GRUB "waar van toepassing" plaatsen, dit is niet altijd ideaal. Voor UEFI-systemen, die bijna allemaal modern zijn, heb je veel meer opties om GRUB op te slaan. Aangezien dit de bootloader is, kies je eerst een apparaat, meestal /dev/sda1, dan kun je kiezen waar modules kunnen worden opgeslagen. Normaal gesproken zou je alle andere opstartbestanden in de /boot-directory laten staan, maar je hebt mogelijk meer ruimte nodig, dus er is een optie om het ergens anders heen te verplaatsen. De veiligste manier om dit te doen is door een partitie aan te maken die je op /boot . aankoppelt. Vanwege de vele functies van UEFI, zul je ook veel informatie opslaan in de /boot/efi-directory. Dit zal meestal een partitie zijn die GRUB aankoppelt tijdens het opstarten. In de meeste gevallen voert u gewoon het grub-installatiescript uit zonder parameters.

$ grub-installatie

De opdracht grub-install is een script dat door je schijven kijkt en menu-items maakt voor elk besturingssysteem dat je op je schijf hebt. Dit betekent dat het een chain-loading entry voor Windows zal maken, als je het op je schijf hebt staan. De opdracht 'update-grub' voert soortgelijke updates uit voor uw bestaande systeem. Je kunt ook een ISO-bestand maken waar GRUB zich bevindt. Je kunt dit gebruiken om je machine op te starten als je problemen hebt met de huidige GRUB-installatie.

Enkele basisinstellingen

Om het gedrag van GRUB aan te passen, heb je een paar standaardinstellingen. Laten we ze doornemen. De GRUBDEFAULT-waarde, meestal nul, stelt in wat uw meest voorkomende invoer is om vanaf te booten. Om het te gebruiken, stelt u een andere numerieke waarde in of u kunt uw invoer een naam geven met de 'id'-tag.

menu-item 'Ubuntu' --id ubuntu-linux

GRUB_DEFAULT=ubuntu-linux

U hebt de mogelijkheid om het laatst gekozen item als standaard in te stellen. Dit doe je door de parameter in te stellen:

Je kunt ook de tijd instellen die nodig is voordat GRUB opstart naar je standaardinvoer. Distributies zetten tien seconden voor deze waarde, misschien wil je deze lager instellen als je denkt dat je GRUB niet meer gaat tweaken.

GRUB_TIMEOUT=5

Dit item stelt de time-out in op 5 seconden.

De echt interessante waarden zijn voor hoe je je Linux-systeem opstart. Je zult de waarden niet vinden in GRUB, in plaats daarvan moet je ernaar zoeken in de Linux kerneldocumentatie. Enkele veel voorkomende waarden zijn:

Naam Betekenis
rustig Alle logberichten uitschakelen
plons Toont de splash-afbeeldingen
rfkill.standaardstatus=0 Maak de standaard rfkill-status open

De lijst is lang, je moet ze allemaal zoeken in de kerneldocumentatie.

GRUB_CMDLINE_LINUX_DEFAULT="stille plons"
GRUB_CMDLINE_LINUX=""
Enkele interessante functies

Het lijkt misschien dat de bootloader alleen het systeem moet opstarten, maar er kunnen een paar speciale dingen gebeuren met GRUB.

Thema's

Er zijn verschillende thema's beschikbaar voor GRUB, dus je kunt het menu er leuk uit laten zien. Het pakket is grub2-splashimages in je favoriete repository (tenminste Ubuntu)!). Je kunt vreemd genoeg nog veel meer thema's vinden bij Gnome Look!

Misschien wilt u uw machine beschermen tegen indringers door de GRUB-installatie zelf te beschermen. OPMERKING: Als u dat niet doet, kan iemand uw machine opnieuw opstarten en de GRUB-opdrachtregel gebruiken om uw besturingssysteem zonder wachtwoord uit te voeren. Wortel bereiken is heel eenvoudig van GRUB. Dat gezegd hebbende, als ze hun machine hebben, kunnen ze opstarten vanaf een geheugenstick en op elke manier toegang krijgen tot je bestanden your.

Om te voorkomen dat GRUB wordt gewijzigd door iedereen die je computer opstart, kun je een wachtwoord instellen. De procedure is eenvoudig, voeg gewoon het wachtwoord toe in de GRUB-configuratie.het dossier

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

In het voorbeeld heb je een gehasht wachtwoord nodig, gebruik het onderstaande commando om het aan te maken:

$ grub-mkpasswd-pbkdf2

De opdracht vraagt ​​twee keer om een ​​wachtwoord en retourneert de HASH die overeenkomt met uw wachtwoord.

Waar vind je foutenlogboeken?

Nu je bent begonnen met veranderen in GRUB, moet je controleren wat er met je wijzigingen is gebeurd. Dus waar laat GRUB zijn logs achter?? U heeft twee bestanden om te onderzoeken, zoals hieronder weergegeven:. Ze bevatten verschillende details,

/var/boot/log/boot.log Dit bestand bevat veel andere gegevens, maar je kunt zien dat het opstarten is gelukt vanaf GRUB.

/var/log/dmesg Het 'dmesg'-bestand wordt elke dag vernieuwd en bevat alle kernelparameters die je hebt ingesteld tijdens de laatste keer opstarten. Erg handig om te zien welke waarden door het systeem zijn ingesteld.

Hoe voer je het handmatig uit??

Als u tijdens het opstarten enkele instellingen en opdrachten wilt uitproberen, kunt u dat doen. Vanuit het GRUB-menu kun je naar de opdrachtregelmodus gaan en alles instellen voor de huidige opstart. Er wordt niets opgeslagen, dus u zult aantekeningen willen maken terwijl u dit uitprobeert. Het grote voordeel is dat je niet verandert wat GRUB zal doen bij de volgende keer opstarten, dus de meeste commando's kunnen worden gewist met een nieuwe herstart.

Toolkit tweaken

Je kunt ook denken aan de 'grub-customizer'. Dit is een softwarepakket dat naar je GRUB-bestanden schrijft (/etc/grub.d/40aangepast). De Grub-aanpasser Met deze tool kun je alle gewenste waarden wijzigen, dus wees voorzichtig. Merk op dat het geen volledige documentatie voor GRUB heeft, dus moet je uit de documentatie uitzoeken wat je wilt veranderen.

Conclusie

Als je in de documentatie van GRUB duikt, zul je snel zien dat het kiezen van het juiste bestand en de juiste partitie om van op te starten verre van het enige is dat GRUB doet. Als je dieper graaft, kun je enorme veranderingen in je systeem aanbrengen. U kunt uw systeem ook onstartbaar maken. Zorg dus altijd voor back-ups en een alternatief medium om van op te starten.

HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...
Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...