Cum sa obtineti Ubuntu pentru a porni inainte ca Windows sa foloseasca EFI Boot Manager

Dacă ați instalat recent Ubuntu alături de Windows sau chiar de orice altă versiune de Linux alături de Windows, atunci este posibil să fi întâmpinat o problemă prin care computerul încă se încarcă în Windows fără o opțiune pentru bootarea în Linux. Acesta este un efect secundar comun al computerelor cu EFI Boot Manager .

Acest ghid vă arată cum să obțineți computerul pentru a afișa un meniu cu opțiuni pentru pornire în Ubuntu sau Windows.

Începeți o versiune live a Linux

Pentru a urma acest ghid, va trebui să încărcați o versiune live a Linux .

  1. Introduceți USB sau DVD pe care le-ați folosit pentru a instala Linux pe computerul dvs.
  2. Încărcați în Windows
  3. Țineți apăsată tasta Shift și reporniți sistemul (țineți apăsată tasta Shift)
  4. Când apare ecranul albastru, faceți clic pe opțiunea de pornire pe un dispozitiv USB sau pe un DVD
  5. Linux ar trebui să se încarce acum în versiunea live a sistemului de operare în același mod în care a făcut-o la prima instalare.

Cum se instalează managerul de boot EFI

Acest ghid vă va arăta cum să utilizați aplicația EFI Boot Manager, care vă permite să manipulați ordinea de pornire pentru a putea boot-a în Linux și Windows.

  1. Deschideți o fereastră terminală apăsând simultan CTRL, ALT și T
  2. Rulați comanda corespunzătoare pentru instalarea managerului de boot EFI pe baza distribuției Linux pe care o utilizați:
    1. Pentru Ubuntu, Linux Mint, Debian, Zorin etc folosiți comanda apt-get :
    2. sudo apt-get instala efibootmgr
    3. Pentru Fedora și CentOS folosiți comanda yum :
    4. sudo yum install efibootmgr
    5. Pentru openSUSE:
    6. sudo zypper instala efibootmgr
    7. Pentru Arch, Manjaro, Antergos etc utilizați comanda pacman :
    8. sudo pacman -S efibootmgr

Cum să aflați ordinea de încărcare curentă

Pentru a afla ordinea în care vor fi încărcate sistemele, tastați următoarea comandă:

sudo efibootmgr

Partea sudo a comenzii ridică permisiunile dvs. la cea a utilizatorului rădăcină, care este necesară atunci când se utilizează efibootmgr. Trebuie să fiți utilizatorul rădăcină pentru a utiliza efibootmgr.

Rezultatul va fi ceva de genul:

Deci ce ne spune asta?

Linia BootCurrent arată care dintre opțiunile de încărcare a fost utilizată de această dată. În cazul meu, a fost de fapt Linux Mint dar Linux Mint este un derivat al Ubuntu și deci 0004 = ubuntu.

Perioada de expirare vă indică durata de afișare a meniului înainte de alegerea primei opțiuni de încărcare și valoarea implicită la 0.

BootOrder arată ordinea în care fiecare opțiune va fi încărcată. Următorul articol din listă va fi ales numai dacă nu reușește să se încarce articolul anterior.

În exemplul de mai sus sistemul meu va porni 0004 mai întâi care este Ubuntu, apoi 0001 care este Windows, 0002 rețele, 0005 hard disk, 0006 CD / DVD și în final 2001 care este unitatea USB.

Dacă ordinul a fost 2001,0006,0001, atunci sistemul ar încerca să se încarce de pe o unitate USB și dacă nu ar fi prezent nici un boot de pe unitatea DVD și în cele din urmă ar boot Windows.

Modificarea comenzii EFI Boot

Cel mai obișnuit motiv pentru a utiliza EFI Boot Manager este de a schimba ordinea de încărcare. Dacă ați instalat Linux și din anumite motive Windows se bootă mai întâi, va trebui să găsiți versiunea dvs. de Linux în lista de încărcare și să o încărcați înainte de Windows.

De exemplu, luați această listă:

Sperăm că veți putea vedea mai întâi că boot-urile Windows sunt atribuite 0001, care este primul în ordinea de încărcare.

Ubuntu nu se va încărca decât dacă Windows nu reușește să se încarce, deoarece este alocat 0004 care vine după 0001 în lista de ordine de încărcare.

Este o idee bună să nu plasați numai Linux, unitatea USB și unitatea DVD înainte de Windows în ordinea de încărcare.

Pentru a schimba ordinea de pornire, astfel încât prima unitate USB, apoi unitatea DVD, urmată de ubuntu și, în final, de Windows, utilizați următoarea comandă.

sudo efibootmgr - o 2001,0006,0004,0001

Puteți utiliza o notație mai scurtă după cum urmează:

sudo efibootmgr -o 2001,6,4,1

Lista de încărcări ar trebui să arate astfel:

Rețineți că dacă nu reușiți să listați toate opțiunile posibile, acestea nu vor fi listate ca parte a ordinului de încărcare. Aceasta înseamnă că 0002 și 0005 vor fi ignorate.

Cum se schimbă comanda de boot pentru următoarea boot numai

Dacă doriți să faceți temporar acest lucru pentru ca următoarea boot al computerului să utilizeze o anumită opțiune, utilizați următoarea comandă:

sudo efibootmgr -n 0002


Folosind lista de mai sus, aceasta ar însemna data viitoare când boot-urile computerului vor încerca să se încarce din rețea.

Dacă vă răzgândiți și doriți să ștergeți următoarea opțiune de boot, executați următoarea comandă pentru ao anula.

sudo efibootmgr -N

Setarea unui timeout

Dacă doriți să aveți posibilitatea să alegeți dintr-o listă de fiecare dată când încărcați computerul, puteți specifica un interval de timp.

Pentru aceasta, introduceți următoarea comandă:

sudo efibootmgr -t 10

Comanda de mai sus va stabili un interval de timp de 10 secunde. După terminarea timpului, va fi aleasă opțiunea de pornire implicită.

Puteți șterge timpul de expirare utilizând următoarea comandă:

sudo efibootmgr -T

Cum să ștergeți un articol din meniul de pornire

Dacă ați bootat sistemul dvs și doriți să reveniți la un singur sistem, va trebui să ajustați ordinea de încărcare astfel încât cea pe care o ștergeți să nu fie prima pe listă și veți dori să eliminați elementul din boot order cu totul.

Dacă aveți opțiunile de boot de mai sus și ați vrut să eliminați Ubuntu, atunci veți schimba mai întâi ordinea de încărcare după cum urmează:

sudo efibootmgr -o 2001,6,1

Apoi, veți șterge opțiunea de pornire Ubuntu cu următoarea comandă:

sudo efibootmgr -b 4 -B

Primul -b selectează opțiunea de pornire 0004 și -B șterge opțiunea de pornire.

Puteți utiliza o comandă similară pentru a face o opțiune de încărcare inactivă după cum urmează:

sudo efibootmgr -b 4 -A

Puteți opta opțiunea de pornire din nou utilizând această comandă:

sudo efibootmgr -b 4 -a

Citirea în continuare

Există și alte comenzi care ar fi folosite de instalatorii de sisteme de operare pentru a crea opțiuni de meniu de pornire în primul rând și pentru administratorii de sistem pentru a crea opțiuni de pornire în rețea.

Puteți afla mai multe despre acestea prin citirea paginilor manuale pentru EFI Boot Manager utilizând următoarea comandă:

om efibootmgr