Kako dobiti Ubuntu za zagon pred Windowsom s pomočjo EFI Boot Managerja

Če ste nedavno namestili Ubuntu poleg operacijskega sistema Windows ali dejansko katero koli drugo različico Linuxa poleg operacijskega sistema Windows, ste morda naleteli na težavo, s katero računalnik še vedno zaganja operacijski sistem Windows brez možnosti zagona v Linux. To je pogost neželen učinek računalnikov z EFI Boot Manager .

V tem priročniku je prikazano, kako lahko računalnik pokaže meni z možnostmi zagona v Ubuntu ali Windows.

Zagon v živo različico Linuxa

Če želite slediti tem priročniku, boste morali zagnati živo različico Linuxa .

  1. Vstavite USB ali DVD, s katerim ste namestili Linux v računalnik.
  2. Zagon v operacijskem sistemu Windows
  3. Držite tipko Shift in znova zaženite sistem (držite tipko za pomikanje navzdol)
  4. Ko se pojavi modri zaslon, kliknete možnost za zagon na USB-napravi ali DVD-ju
  5. Linux bi zdaj moral naložiti v živo različico operacijskega sistema na enak način, kot je to storil, ko ste ga prvič namestili.

Kako namestiti EFI Boot Manager

Ta priročnik vam bo pokazal, kako uporabljati EFI Boot Manager, ki vam omogoča, da manipulirate z zagonskim ukazom, tako da se lahko zaženete v Linux in Windows.

  1. Odprite terminalsko okno s hkratnim pritiskom tipk CTRL, ALT in T
  2. Zaženite ustrezen ukaz za namestitev zagonskega upravitelja EFI na podlagi distribucije Linuxa, ki jo uporabljate:
    1. Za Ubuntu, Linux Mint, Debian, Zorin itd uporablja ukaz apt-get :
    2. sudo apt-get namestite efibootmgr
    3. Za Fedora in CentOS uporabite ukaz yum :
    4. sudo yum namestite efibootmgr
    5. Za OpenSUSE:
    6. sudo zypper namestite efibootmgr
    7. Za Arch, Manjaro, Antergos itd. Uporabite ukaz pacman :
    8. sudo pacman -S efibootmgr

Kako najti trenutni zagonski nabiralnik

Če želite izvedeti, kateri vrstni red bo sistem naložil, vnesite naslednji ukaz:

sudo efibootmgr

Sudo del ukaza dvigne vaša dovoljenja na tiste, ki jih potrebuje root uporabnik, ki je potreben pri uporabi efibootmgr. Morate biti root uporabnik za uporabo efibootmgr.

Rezultat bo nekaj takega:

Kaj nam to pove?

V vrstici BootCurrent je prikazano, katero od možnosti zagona je bilo uporabljeno. V mojem primeru je bil pravzaprav Linux Mint, Linux Mint pa je izpeljan iz Ubuntu in tako 0004 = ubuntu.

Timeout vam pove, kako dolgo se prikaže meni, preden je izbrana možnost prvega zagona in je privzeta vrednost 0.

BootOrder prikazuje vrstni red, v katerem bo naložena vsaka možnost. Naslednji element na seznamu bo izbran le, če ne bo naložil prejšnje točke.

V zgornjem primeru bo moj sistem boot 0004 najprej, ki je Ubuntu, nato 0001, ki je Windows, 0002 omrežij, 0005 trdega diska, 0006 CD / DVD pogon in končno 2001, ki je pogon USB.

Če je bilo naročilo 2001.0006.0001, bi se sistem poskušal naložiti iz pogona USB in če ni bilo nobenega darila, bi se zagnal s pogona DVD in končno bi zagnal Windows.

Kako spremeniti zagonsko naročilo EFI

Najpogostejši razlog za uporabo EFI Boot Manager je sprememba zagonskega zaporedja. Če ste namestili Linux in se iz sistema Windows prvič zagnali, boste morali v zagonski seznam najti svojo različico Linuxa in jo zagnati pred operacijskim sistemom Windows.

Na primer, upoštevajte ta seznam:

Upajmo, da bomo lahko videli, da se bo Windows prvič zagnal, ker je dodeljen 0001, ki je najprej v zagonskem vrstnem redu.

Ubuntu se ne bo naložil, če se Windows ne bo zagnal, ker je dodeljen 0004, ki prihaja po 0001 na seznamu zagonskih nalogov.

Dobro je, da ne namestite samo Linuxa, pogona USB in DVD-diska pred Windows v zagonskem vrstnem redu.

Če želite zamenjati zagonski vrstni red, tako da je pogon USB prvi, nato pogon DVD, ki mu sledi ubuntu in nazadnje Windows, uporabite naslednji ukaz.

sudo efibootmgr -o 2001.0006.0004.0001

Krajši zapis lahko uporabite takole:

sudo efibootmgr -o 2001,6,4,1

Seznam za zagon naj bi zdaj izgledal takole:

Upoštevajte, da če ne navedete vseh možnih možnosti, potem ne bodo navedeni kot del za zagon. To pomeni, da bodo 0002 in 0005 prezrte.

Kako spremeniti zagonski naročilo samo za naslednji zagon

Če želite začasno ustvariti tako, da naslednji zagon računalnika uporablja določeno možnost, uporabite ta ukaz:

sudo efibootmgr-n 0002


Z uporabo zgornjega seznama bi to pomenilo, da bo naslednjič, ko se bo računalnik zagnal, poskusil zagnati iz omrežja.

Če se premislite in želite izbrisati naslednjo možnost zagona, zaženite naslednji ukaz, da ga prekličete.

sudo efibootmgr -N

Nastavitev časovne omejitve

Če želite izbrati s seznama vsakič, ko se računalnik naloži, lahko določite časovno omejitev.

V ta namen vnesite naslednji ukaz:

sudo efibootmgr -t 10

Zgornji ukaz bo nastavil časovno omejitev 10 sekund. Po izteku časa bo izbrana privzeta zagonska možnost.

Časovno obdobje lahko izbrišete z naslednjim ukazom:

sudo efibootmgr -T

Kako izbrisati postavko menija za zagon

Če ste dvakrat zagnali vaš sistem in se želite vrniti nazaj na samo en sistem, boste morali prilagoditi zagonski vrstni red, tako da izbrišite tistega, ki ga izbrišete, na seznamu najprej in ga želite odstraniti iz celoten sistem za zagon.

Če imate zgoraj navedene možnosti zagona in ste želeli odstraniti Ubuntu, najprej spremenite zagonski vrstni red na naslednji način:

sudo efibootmgr -o 2001,6,1

Potem bi izbrisali možnost zagona Ubuntu z naslednjim ukazom:

sudo efibootmgr -b 4 -B

Prvi -b izbere možnost zagona 0004 in -B izbriše možnost zagona.

Podoben ukaz lahko uporabite za neaktivnost zagonske možnosti, kot sledi:

sudo efibootmgr -b 4 -A

Z uporabo tega ukaza lahko znova aktivirate zagonsko možnost:

sudo efibootmgr -b 4 -a

Nadaljnje branje

Obstajajo še dodatni ukazi, ki bi jih operaterji operacijskega sistema OS uporabljali za ustvarjanje možnosti zagonskega menija in za sistemske administratorje, da ustvarijo možnosti zagona omrežja.

Več o tem lahko preberete tako, da pri branju strani z navodili za EFI Boot Manager uporabite ta ukaz:

človek efibootmgr