Hoe Ubuntu kan opstarten voordat Windows die EFI Boot Manager gebruik

As u onlangs Ubuntu geïnstalleer het langs Windows of inderdaad enige ander weergawe van Linux langs Windows, het u moontlik 'n probleem ondervind waarby die rekenaar steeds in Windows opstart sonder om 'n opsie te maak vir Linux. Dit is 'n algemene newe-effek van rekenaars met die EFI Boot Manager .

Hierdie gids wys jou hoe om jou rekenaar te kry om 'n spyskaart te wys met opsies vir opstarten in Ubuntu of Windows.

Boot in 'n Live weergawe van Linux

Om hierdie gids te volg, moet u in 'n lewendige weergawe van Linux opstarten .

  1. Plaas die USB of DVD wat jy gebruik het om Linux op jou rekenaar te installeer.
  2. Boot in Windows
  3. Hou die skuif sleutel in en herbegin die stelsel (hou die skuif sleutel ingedruk)
  4. Wanneer die blou skerm verskyn, kliek op die opsie vir opstarten na 'n USB-toestel of DVD
  5. Linux moet nou in die lewendige weergawe van die bedryfstelsel laai op dieselfde manier as wat jy gedoen het toe jy dit eers geïnstalleer het.

Hoe EFI Boot Manager installeer

Hierdie gids sal jou wys hoe om EFI Boot Manager te gebruik waarmee jy die opstartbestelling kan manipuleer sodat jy kan opstarten in Linux en Windows.

  1. Open 'n terminaal venster deur op CTRL, ALT en T terselfdertyd te druk
  2. Voer die toepaslike opdrag uit om die EFI-opstartbestuurder te installeer op grond van die Linux-verspreiding wat u gebruik:
    1. Vir Ubuntu, Linux Mint, Debian, Zorin, ens, gebruik die apt-get opdrag :
    2. sudo apt-kry installeer efibootmgr
    3. Vir Fedora en CentOS gebruik die yum opdrag :
    4. sudo yum installeer efibootmgr
    5. Vir openSUSE:
    6. sudo zypper installeer efibootmgr
    7. Vir Arch, Manjaro, Antergos ens gebruik die pacman opdrag :
    8. sudo pacman -S efibootmgr

Hoe om die huidige bootbestelling uit te vind

Om uit te vind die volgorde waarin stelsels laai, tik die volgende opdrag:

sudo efibootmgr

Die sudo-deel van die opdrag verhef u toestemmings aan die van die wortelgebruiker wat benodig word wanneer u efibootmgr gebruik. U moet die wortelgebruiker wees om efibootmgr te kan gebruik.

Die uitset sal so iets wees:

So, wat sê dit vir ons?

Die BootCurrent-lyn toon watter van die opstartopsies hierdie keer gebruik is. In my geval was dit eintlik Linux Mint, maar Linux Munt is 'n afgeleide van Ubuntu en so 0004 = ubuntu.

Die Time-out vertel jou hoe lank die spyskaart verskyn voordat die eerste selflaaipunt gekies word en dit is 0.

Die BootOrder toon die volgorde waarin elke opsie gelaai sal word. Die volgende item in die lys word slegs gekies as dit nie die voorafgaande item laai nie.

In die bostaande voorbeeld gaan my stelsel eers 0004 opstarten, wat is Ubuntu, dan 0001, wat is Windows, 0002 netwerke, 0005 hardeskyf, 0006 CD / DVD-stasie en uiteindelik 2001 wat die USB-stasie is.

As die bestelling was 2001,0006,0001 dan sou die stelsel probeer om van 'n USB-stasie te laai en as daar nie 'n geskenk was nie, sou dit van die DVD-skyf opstart en uiteindelik sou dit Windows opstart.

Hoe om die EFI Boot Order te verander

Die mees algemene rede om die EFI Boot Manager te gebruik, is om die opstart volgorde te verander. As jy Linux geïnstalleer het en om een ​​of ander rede Windows dit eers oplaai, dan moet jy jou Linux-weergawe in die opstartlys vind en dit vir Windows opstart.

Neem byvoorbeeld hierdie lys:

U behoort hopelik te kan sien dat Windows stewels eerste is omdat dit toegeken is aan 0001 wat eerste in die opstartvolgorde is.

Ubuntu sal nie laai nie, tensy Windows versuim om te laai omdat dit toegewys is aan 0004 wat na 0001 in die opstartvolgorde kom.

Dit is 'n goeie idee om nie net Linux, die USB-stasie en DVD-aandrywer voor Windows in die opstartvolgorde te plaas nie.

Om die opstartbestelling te verander sodat die USB-stasie eerste is, sal die DVD-aandrywer, gevolg deur ubuntu en uiteindelik Windows, die volgende opdrag gebruik.

sudo efibootmgr-in 2001,0006,0004,0001

U kan 'n korter notasie soos volg gebruik:

sudo efibootmgr -o 2001,6,4,1

Die opstartlys moet nou soos volg lyk:

Let daarop dat as u nie alle moontlike opsies lys nie, sal dit nie as deel van die opstartvolgorde gelys word nie. Dit beteken dat 0002 en 0005 geïgnoreer sal word.

Hoe om die opstartbestelling vir die volgende opstart alleen te verander

As jy dit tydelik wil maak, gebruik die volgende selflaai van die rekenaar 'n spesifieke opsie, gebruik die volgende opdrag:

sudo efibootmgr -n 0002


Deur die bostaande lys te gebruik, sal dit die volgende keer beteken dat die rekenaarstewels dit van die netwerk sal probeer opstarten.

As jy van gedagte verander en jy wil die volgende opstart opsie uitvee, loop dan die volgende opdrag om dit te kanselleer.

sudo efibootmgr -N

Stel 'n time-out in

As jy 'n lys kan kies elke keer as jou rekenaar laai, kan jy 'n time-out spesifiseer.

Om dit te doen, voer die volgende opdrag in:

sudo efibootmgr-t 10

Bogenoemde opdrag sal 'n time-out van 10 sekondes stel. Nadat die tyd verstreken is, word die standaard boot opsie gekies.

U kan die time-out verwyder deur die volgende opdrag te gebruik:

sudo efibootmgr -T

Hoe om 'n opstart-item te verwyder

As jy dubbelslaai jou stelsel aangeskakel het en jy wil terugkeer na net een stelsel dan moet jy die opstart bestelling aanpas sodat die een wat jy verwyder, nie eers op die lys is nie en jy sal die item van die boot bestel altesaam.

As u bogenoemde opstartopsies het en Ubuntu wil verwyder, sal u eers die opstartvolgorde soos volg verander:

sudo efibootmgr -o 2001,6,1

U sal die Ubuntu-opstartopsie dan met die volgende opdrag uitvee:

sudo efibootmgr -b 4 -B

Die eerste-b kies die opstartopsie 0004 en die -B vee die opstart opsie uit.

U kan 'n soortgelyke opdrag gebruik om 'n opstart opsie soos volg te aktiveer:

sudo efibootmgr -b 4 -A

U kan die opstart opsie weer aktiveer deur hierdie opdrag te gebruik:

sudo efibootmgr -b 4 -a

Verdere leeswerk

Daar is verdere instruksies wat deur OS-installeerders gebruik word om opstartkieslysopsies te skep, en dat stelseladministrateurs opsies vir die opstart van die netwerk moet skep.

U kan meer hieroor uitvind deur die handleidingbladsye vir EFI Boot Manager te lees deur die volgende opdrag te gebruik:

man efibootmgr