Kun käytät Linuxia, missä tahansa jakelussa, sinun on joskus tarkasteltava UEFI: n asetuksia. Syyt vaihtelevat; sinulla voi olla kaksoiskäynnistysjärjestelmä etkä löydä toista käynnistysvaihtoehtoa, ehkä haluat sen käynnistyvän turvallisesti tai joissakin tapauksissa haluat poistaa suojatun käynnistyksen käytöstä, jotta voit käynnistää kaiken.
Suojattu käynnistys edellyttää mokutil-komentoa. Tämä hallitsee järjestelmässä käytettävissä olevia avaimia.
Työkalut
efibootmgr
Ilmeisin ja yksinkertaisesti ymmärrettävä työkalu on efibootmgr. Tämän avulla voit työskennellä eri kohtien kanssa, joissa haluat käynnistyksen jatkuvan. UEFI: n avulla on paljon joustavampaa luoda vaihtoehtoja käynnistymiselle. Pienellä hienolla efibootmgr-työkalulla voit muuttaa, lisätä ja poistaa käynnistysmerkintöjä. Käynnistysmerkinnät osoittavat prosessin sinne, missä sen on mentävä.
Efibootmgr on saatavana useimpiin jakeluihin binaarina. Joten asenna tavallinen jakelusi kanssa. Kun se on asennettu, sinun on suoritettava se pääkäyttäjänä. Kuten sinun pitäisi ymmärtää, saatat tehdä järjestelmän käynnistymisestä mahdotonta, joten ole varovainen. Jos suoritat komennon ilman parametreja, saat yksinkertaisen luettelon nykyisistä merkinnöistä.
$ sudo efibootmgrKuvan luettelo on hyvin lyhyt; kaksoiskäynnistysjärjestelmissä on paljon enemmän merkintöjä. Koska järjestelmässäsi on todennäköisesti paljon enemmän merkintöjä, kannattaa ehkä valita toinen alku. Tämä tehdään tarpeeksi helposti.
$ sudo efibootmgr -n 000CTämä on tarkoitettu kokeille, '-n' tarkoittaa asetettua bootnext-tiedostoa. Tämä määrittää, mikä käynnistyy seuraavalla käynnistyskerralla; se ei muuta sitä, mikä jatkuu käynnistystä ensin. Jos olet lisännyt jotain uutta, tee se kokeilaksesi sitä. Jos käynnistys menee läpi haluamallasi tavalla, se asettaa sen pysyväksi.
$ sudo efibootmgr -o 000C, 000BYllä oleva komento muuttaa pysyvän käynnistysjärjestyksen. Kaikkia nollia ei tarvitse kirjoittaa, vain 'C, B' olisi toiminut. Käynnistysmerkintää luodessasi:
$ sudo efibootmgr -cKomennon suorittaminen ilman useampia kytkimiä olettaa, että ESP on dev / sda1: ssä ja että se on asennettu osoitteeseen / boot / efi. Voit myös asettaa käynnistyksen toiselle levylle. Alla on esimerkki.
$ sudo efibootmgr -c -l \\ EFI \\ refind \\ refindx64.efi -L rEFInd -d / dev / sdcKomento lisää '-c' ja aktivoituu ensimmäisenä käynnistysmerkkinä. Parametri '-L' määrittää tiedoston sijainnin. Tämä on suhteessa ESP-osioon, joka yleensä asennetaan tiedostoon '/ boot / efi'. Parametri '-d' osoittaa asemaan, jota haluat käyttää, oletusarvo on / dev / sda. Menikö hyvin? Jos ei, voit aktivoida ja deaktivoida käynnistysmerkinnän vastaavasti '-a' ja '-A'.
$ sudo efibootmgr -A -b C $ sudo efibootmgr -a -b CParametri osoittaa Boot000C: lle, kuten näette, voit käyttää myös vain ensimmäistä nollasta poikkeavaa arvoa pisteen numerossa. Jos sinulla on monia levyjä, lähtö näyttää hieman monimutkaisemmalta. Käytä monipuolista vaihtoehtoa nähdäksesi, ovatko ne monilla levyillä.
$ efibootmgr -v root @ mats-Ubuntu: / media / matstage / UEFI # efibootmgr -vBootNext: 000C
Käynnistysvirta: 000B
Aikakatkaisu: 0 sekuntia
BootOrder: 0001,0000,000B, 000C
Boot0000 * rEFInd Boot Manager HD (2, GPT, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / Tiedosto (\ EFI \ refind \ refind_x64.efi)
Boot0001 * rEFInd HD (1, GPT, c85dcbd6-880b-f74d-8dac-0504f1dd291e, 0x800,0xaf000) / Tiedosto (\ EFI \ refind \ refind_x64.efi)
Boot000B * ubuntu HD (2, GPT, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / Tiedosto (\ EFI \ UBUNTU \ GRUBX64.EFI)
Boot000C * UEFI OS HD (2, GPT, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / Tiedosto (\ EFI \ BOOT \ BOOTX64.EFI)
Hauska osa on, että sinulla on ensin osio ja sitten UUID ja lopuksi polku tällä levyllä. Arvojen muistaminen on vähän hankalaa, mutta se tekee vankemmasta ratkaisusta järjestelmälle. Kaikki siirrettävät levyt eivät välttämättä saa samaa kirjainta sd: n jälkeen seuraavan käynnistyksen yhteydessä.
EFI-työkalut
EFI-työkalut ovat kokoelma työkaluja, joiden avulla voit selvittää jo määritetyn. Efi-readvar-työkalu voi näyttää kaiken, mitä sinulla on pääsy. Tulosteet ovat akateemisia, koska kaikki, mitä näet, ovat avaimet. Voit muokata luetteloa käyttämällä efi-updatevar. Tämä vaatii monia vanteita, ja kun tehdään väärin, voit muurata järjestelmääsi. Tämän sanottuasi, jos sinulla on erityinen tarve, voit käyttää efivars-tiedostojärjestelmää. Se on asennettu vain luku -tilaan oletuksena järjestelmän muurausriskin takia. Muuttujien käyttöohjeet on kuvattu alla olevassa linkissä.
https: // realmacmods.fi / macbook-2011-radeon-gpu-disable /
Kyse on Macbook Prosta, joka ei käynnisty ilman GPU: ta, mikä tekee graafisen käynnistyksen mahdottomaksi, kun haluat asentaa Linuxin. Enemmän muutoksia UEFI-muuttujiin on vaarallista paitsi levyn sisällölle, se voi myös asettaa asiat edes kokeilematta käynnistystä.
Jos tiedät mitä opasta etsit, käytät efibootdump-komentoa. Tämä vaatii kuitenkin perusteellisempaa tietoa järjestelmästäsi.
Johtopäätös
UEFI-muuttujien muuttaminen on mahdollista, mutta sinun on kuitenkin varmistettava, että tiedät tarkalleen mitä olet tekemässä, jos muutat muuta kuin käynnistysjärjestystä. Käynnistysjärjestys saa sinut käynnistämään muutaman kerran, kunnes ymmärrät tekemäsi virheet. Jos olet kiinnostunut nopeuttamaan käynnistystäsi ja tekemään siitä dynaamisemman, harkitse rEFInd!