Kaip gauti "Ubuntu" paleisti prieš "Windows", naudojant "EFI" įkrovos tvarkyklę

Jei neseniai įdiegėte " Ubuntu" kartu su "Windows" ar bet kuria kita "Linux" versija kartu su "Windows", galbūt kilo problema, kai kompiuteris vis dar įkeltas į "Windows", be galimybės paleisti į "Linux". Tai dažnas kompiuterių šalutinis poveikis naudojant EFI įkrovos tvarkyklę .

Šis vadovas parodys, kaip gauti kompiuterį, kuriame būtų rodomas meniu su galimybėmis paleisti į Ubuntu ar "Windows".

Įkelkite į "Live" versiją "Linux"

Kad galėtumėte vadovautis šiuo vadovu, turėsite paleisti į tiesioginę "Linux" versiją .

  1. Įdėkite USB ar DVD, kurį naudodami kompiuteryje įdiegėte "Linux".
  2. Įkelkite į "Windows"
  3. Laikykite nuspaudę klavišą "Shift" ir iš naujo paleiskite sistemą (laikykite nuspaudus klavišą "Shift")
  4. Kai pasirodo mėlynas ekranas, spustelėkite parinktį paleisti į USB įrenginį arba DVD
  5. Dabar Linux turėtų būti įkeltas į tiesioginę operacinės sistemos versiją taip, kaip tai padarė, kai pirmą kartą įdiegėte.

Kaip įdiegti EFI įkrovos tvarkyklę

Šis vadovas parodys, kaip naudoti EFI įkrovos tvarkyklę, kuri leidžia manipuliuoti paleisties tvarka, kad galėtumėte paleisti į Linux ir Windows.

  1. Atidarykite terminalo langą paspausdami CTRL, ALT ir T tuo pačiu metu
  2. Paleiskite atitinkamą komandą, kad įdiegtumėte EFI įkrovos tvarkyklę remdamiesi "Linux" paskyra, kurią naudojate:
    1. Ubuntu, Linux Mint, Debian, Zorin ir tt naudokite komandą apt-get :
    2. sudo apt-get install efibootmgr
    3. "Fedora" ir "CentOS" naudokite komandą yum :
    4. sudo yum įdiegti efibootmgr
    5. "OpenSUSE":
    6. sudo zypper įdiegti efibootmgr
    7. "Arch", "Manjaro", "Antergos" ir kt. Naudoja "pacman" komandą :
    8. Sudo pacman -S efibootmgr

Kaip sužinoti dabartinį įkrovos tvarką

Norėdami sužinoti tvarką, kurioje sistemos įkels, įveskite šią komandą:

Sudo efibootmgr

Komandos sudo dalis padidina jūsų teises prie root vartotojo, kuris yra reikalingas naudojant efibootmgr, teises. Jūs turite būti pagrindinis naudotojas, kad galėtumėte naudoti efibootmgr.

Rezultatas bus toks:

Taigi, ką tai mums sako?

"BootCurrent" eilutė rodo, kurios iš įkrovos parinkčių buvo naudojamos šiuo metu. Mano atveju tai buvo "Linux Mint", bet "Linux Mint" yra išvestinė Ubuntu, taigi, 0004 = ubuntu.

"Timeout" nurodo, kiek laiko meniu pasirodys prieš pradedant pirmąjį įkrovos parinktį, ir jis pagal nutylėjimą yra 0.

BootOrder rodo, kokia tvarka bus įkelta kiekviena parinktis. Kitas elementas sąraše bus pasirinktas tik tuo atveju, jei nebus įkeltas ankstesnis elementas.

Pirmiau pateiktame pavyzdyje mano sistema ketina paleisti iš pradžių 0004, kuri yra Ubuntu, tada 0001, kuri yra Windows, 0002 tinklai, 0005 kietasis diskas, 0006 CD / DVD diskas, o galiausiai 2001 m. - USB diskas.

Jei užsakymas buvo 2001, 000, 0000, tada sistema bando įkelti iš USB diskų, o jei nebuvo jokių pristatymų, tai būtų paleista iš DVD diskų įrenginio ir galiausiai būtų paleista Windows.

Kaip pakeisti EFI įkrovos tvarką

Dažniausiai priežastis naudoti EFI įkrovos tvarkyklę yra pakeisti įkrovos tvarką. Jei įdiegėte "Linux" ir dėl kokios nors priežasties "Windows" paleidžia pirmą kartą, jums reikės rasti savo "Linux" versiją įkrovos sąraše ir paleisti jį prieš "Windows".

Pavyzdžiui, naudokite šį sąrašą:

Turėtumėte tikėtis, kad pirmiausia galėsite pamatyti, kad "Windows" yra batų, nes jis yra priskirtas 0001, kuris pirmiausia yra paleidimo tvarka.

"Ubuntu" nebus įkeltas, nebent "Windows" nepavyks paleisti, nes jis yra priskirtas 0004, kuris yra po "0001" paleidimo tvarkos sąraše.

Tai yra gera idėja ne tik įdiegti "Linux", USB diską ir DVD diską prieš "Windows" paleisties tvarka.

Norėdami pakeisti įkrovos tvarką taip, kad pirmasis būtų USB diskas, tada DVD diską, po jo ubuntu ir galiausiai Windows, naudosite šią komandą.

Sudo efibootmgr -o 2001, 000, 6, 000, 0001

Galite naudoti trumpesnį žymėjimą taip:

sudo efibootmgr -o 2001,6,4,1

Batų sąrašas turėtų atrodyti taip:

Atkreipkite dėmesį, kad jei nepateiksite visų galimų parinkčių sąrašo, jie nebus pateikiami kaip įkėlimo tvarkos dalis. Tai reiškia, kad 0002 ir 0005 bus ignoruojami.

Kaip keisti paleidimo tvarką tik kitam paleisties režimui

Jei norite laikinai padaryti, kad kitas kompiuterio įkrovimas naudotų konkrečią parinktį, naudokite šią komandą:

sudo efibootmgr-n 0002


Naudodamiesi anksčiau pateiktu sąrašu, tai reikštų, kad kitą kartą kompiuteris bus įkeltas iš tinklo.

Jei pakeisite savo mintis ir norite ištrinti kitą įkrovos parinktį, paleiskite šią komandą, kad ją atšauktumėte.

Sudo efibootmgr -N

Laiko nustatymas

Jei norite, kad galėtumėte pasirinkti iš sąrašo kiekvieną kartą, kai jūsų kompiuteris įkeltas, galite nurodyti laiko pabaigą.

Norėdami tai padaryti, įveskite šią komandą:

sudo efibootmgr-t 10

Pirmiau nurodyta komanda nustatys 10 sekundžių laiko tarpą. Pasibaigus laikui bus pasirinkta numatytoji įkrovos parinktis.

Galite ištrinti laiką naudodami šią komandą:

sudo efibootmgr -T

Kaip ištrinti paleidimo meniu elementą

Jei turite dvejopą paleisti sistemą ir norite grįžti prie vienos sistemos, tuomet reikės pakoreguoti paleidimo tvarką taip, kad tas, kurį jūs ištrinate, sąraše nėra pirmoji, ir jūs norėsite pašalinti elementą iš iš viso įkrovos tvarką.

Jei turite pirmiau nurodytas paleisties parinktis ir norite pašalinti Ubuntu, pirmiausia pakeiskite paleidimo tvarką taip:

sudo efibootmgr-o 2001,6,1

Tuomet ištrinsite Ubuntu paleidimo parinktį, naudodami šią komandą:

sudo efibootmgr-b 4 -B

Pirmas -b parenka paleidimo parinktį 0004 ir -B pašalina paleidimo parinktį.

Galite naudoti panašią komandą, kad paleisties parinktis būtų neaktyvi taip:

Sudo efibootmgr-b 4 -A

Galite vėl paleisti įkrovos parinktį naudodami šią komandą:

sudo efibootmgr-b 4 -a

Papildoma literatūra

Yra ir kitų komandų, kurios būtų naudojamos OS montuotojams pirmiausia sukurti paleidimo meniu parinktis, o sistemos administratoriams sukurti tinklo įkrovos parinktis.

Daugiau apie tai galite sužinoti, skaitydami EFI boot manager vadovo puslapius naudodami šią komandą:

vyras efibootmgr