Как да получите Ubuntu за зареждане преди Windows с помощта на EFI Boot Manager

Ако наскоро сте инсталирали Ubuntu заедно с Windows или някаква друга версия на Linux заедно с Windows, може би сте се сблъскали с проблем, при който компютърът все още се зарежда в Windows без опция за зареждане в Linux. Това е често срещана нежелана реакция на компютрите с EFI Boot Manager .

Това ръководство ви показва как да получите на компютъра си меню с опции за зареждане в Ubuntu или Windows.

Стартирайте в жива версия на Linux

За да следвате това ръководство, ще трябва да заредите в жива версия на Linux .

  1. Поставете USB или DVD, които сте използвали за инсталиране на Linux на вашия компютър.
  2. Стартиране в Windows
  3. Задръжте клавиша за смяна и рестартирайте системата (задръжте клавиша за смяна)
  4. Когато се появи син екран, който кликне върху опцията за зареждане на USB устройство или DVD
  5. Linux вече трябва да се зареди в живата версия на операционната система по същия начин, както и когато я инсталирахте за първи път.

Как да инсталирам EFI Boot Manager

Това ръководство ще ви покаже как да използвате EFI Boot Manager, което ви позволява да манипулирате реда на зареждане, така че да можете да заредите в Linux и Windows.

  1. Отворете терминален прозорец, като натиснете CTRL, ALT и T едновременно
  2. Изпълнете съответната команда за инсталиране на мениджъра за зареждане на EFI въз основа на използваната от вас дистрибуция на Linux:
    1. За Ubuntu, Linux Mint, Debian, Zorin и др използвайте командата apt-get :
    2. sudo apt-get инсталирате efibootmgr
    3. За Fedora и CentOS използвайте командата yum :
    4. sudo yum инсталирате efibootmgr
    5. За openSUSE:
    6. sudo zypper инсталирате efibootmgr
    7. За Arch, Manjaro, Antergos и др. Използвайте командата pacman :
    8. sudo pacman -S efibootmgr

Как да разберете текущия ред за зареждане

За да разберете реда, в който системите ще се зареждат, въведете следната команда:

sudo efibootmgr

Частта sudo на командата издига вашите разрешения на този на root потребител, който е необходим при използване на efibootmgr. Трябва да сте root потребител, за да използвате efibootmgr.

Резултатът ще бъде нещо като това:

И така, какво ни казва това?

Линията BootCurrent показва кои от опциите за зареждане са били използвани този път. В моя случай, всъщност беше Linux Mint, но Linux Mint е производна на Ubuntu и така 0004 = ubuntu.

Времето за изчакване ви показва колко дълго се показва менюто преди да е избрана първата опция за зареждане и дали е по подразбиране 0.

BootOrder показва реда, по който ще бъде заредена всяка опция. Следващият елемент в списъка ще бъде избран само ако не успее да зареди предходния елемент.

В горния пример моята система ще стартира 0004 първо, което е Ubuntu, а след това 0001, което е Windows, 0002 мрежи, 0005 твърд диск, 0006 CD / DVD устройство и накрая 2001, което е USB устройство.

Ако поръчката е била 2001,0006,0001, тогава системата ще се опита да зареди от USB устройство и ако нямаше никакъв подарък, щеше да зареди от DVD устройството и накрая щеше да зареди Windows.

Как да промените поръчката за зареждане на EFI

Най-честата причина да използвате EFI Boot Manager е да промените реда на зареждане. Ако сте инсталирали Linux и по някаква причина Windows го зарежда първо, тогава ще трябва да намерите вашата версия на Linux в списъка за зареждане и да го стартирате преди Windows.

Например вземете този списък:

Надявам се да можете да видите, че Windows зарежда първо, защото е зададен на 0001, който е първият в реда за зареждане.

Ubuntu няма да се зареди, освен ако Windows не успее да стартира, защото е присвоен на 0004, който идва след 0001 в списъка за ред на зареждане.

Добра идея е не само да поставите Linux, USB устройството и DVD устройството преди Windows в реда на зареждане.

За да промените реда на зареждане, така че първо да е USB устройството, DVD устройството, последвано от Ubuntu и накрая Windows, ще използвате следната команда.

sudo efibootmgr -o 2001,0006,0004,0001

Можете да използвате по-кратка нотация, както следва:

sudo efibootmgr -o 2001,6,4,1

Списъкът с обувки трябва да изглежда така:

Имайте предвид, че ако не успеете да изведете всички възможни опции, те няма да бъдат изброени като част от поръчката за зареждане. Това означава, че 0002 и 0005 ще бъдат игнорирани.

Как да промените реда за зареждане само за следващото зареждане

Ако искате временно да го направите, така че следващото стартиране на компютъра да използва специфична опция, използвайте следната команда:

sudo efibootmgr -n 0002


Използвайки горния списък, това означава, че следващият път, когато компютърът се зарежда, ще се опита да зареди от мрежата.

Ако промените решението си и искате да изтриете следващата опция за зареждане, изпълнете следната команда, за да я отмените.

sudo efibootmgr -N

Настройване на изтичане

Ако искате да можете да избирате от списък всеки път, когато компютърът ви се зарежда, можете да зададете изчакване.

За целта въведете следната команда:

sudo efibootmgr -t 10

Посочената по-горе команда ще задава време за изчакване от 10 секунди. След като изтече времето, ще бъде избрана опцията по подразбиране за зареждане.

Можете да изтриете времето за изчакване, като използвате следната команда:

sudo efibootmgr -T

Как да изтриете елемент от менюто за стартиране

Ако имате двойно зареждане на системата и искате да се върнете обратно към само една система, ще трябва да коригирате реда за зареждане така, че този, който изтривате, да не е първи в списъка и ще искате да премахнете елемента от зареждане напълно.

Ако имате горните опции за зареждане и искате да премахнете Ubuntu, първо трябва да промените реда за зареждане, както следва:

sudo efibootmgr -o 2001,6,1

След това ще изтриете опцията за зареждане на Ubuntu със следната команда:

sudo efibootmgr -b 4 -B

Първият -b избира опцията за зареждане 0004 и -B изтрива опцията за зареждане.

Можете да използвате подобна команда, за да направите опцията за зареждане неактивна, както следва:

sudo efibootmgr -b 4 -A

Можете да направите опцията за зареждане отново активна, като използвате тази команда:

sudo efibootmgr -b 4 -a

Допълнителна информация

Има още команди, които ще бъдат използвани от инсталаторите на OS, за да се създадат опции за менюто за първоначално зареждане и системните администратори да създават опции за зареждане на мрежата.

Можете да научите повече за това, като прочетете ръководствата за EFI Boot Manager, като използвате следната команда:

човек efibootmgr