Skip to main content

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

Cómo cambiar la prioridad de arranque con más de un Windows instalado | o eliminarlo del arranque (Април 2024)

Cómo cambiar la prioridad de arranque con más de un Windows instalado | o eliminarlo del arranque (Април 2024)
Anonim

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

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

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

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

  1. Поставете USB устройството или DVD, които сте използвали за инсталиране на Linux на вашия компютър.

  2. Стартиране в Windows.

  3. Задръжте натиснат клавиша Shift и рестартирайте системата докато държите натиснат клавиша Shift.

  4. Когато се появи екран, кликнете върху опцията за зареждане от USB устройство или DVD.

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

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

Ето как да използвате EFI Boot Manager, за да манипулирате реда за зареждане, така че да можете да изберете да заредите в Linux или Windows.

  1. Отворете терминален прозорец, като натиснете Ctrl+ALT+T по същото време.

  2. Изпълнете съответната команда за инсталиране на мениджъра за зареждане на EFI въз основа на използваната от вас дистрибуция на Linux:

За Ubuntu, Linux Mint, Debian и Zorin използвайте командата apt-get:

sudo apt-get инсталирате efibootmgr

За Fedora и CentOS използвайте командата yum:

sudo yum инсталирате efibootmgr

За openSUSE:

sudo zypper инсталирате efibootmgr

За Arch, Manjaro и Antergos използвайте командата pacman:

sudo pacman -S efibootmgr

Как да разберете текущата поръчка за зареждане

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

sudo efibootmgr

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

Резултатът изглежда така:

  • BootCurrent: 0004
  • Изчакване: 0 секунди
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Boot0001 Мениджър за стартиране на Windows
  • Boot0002 мрежа
  • Boot0004 ubuntu
  • Boot0005 твърд диск
  • Boot0006 CD / DVD / CD-RW устройство
  • Boot2001 EFI USB устройство

Линията BootCurrent показва кои от опциите за зареждане са били използвани този път. В този пример 0004 е Ubuntu.

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

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

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

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

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

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

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

  • BootCurrent: 0001
  • Изчакване: 0 секунди
  • BootOrder: 0001,0004,0002,0005,0006,2001
  • Boot0001 Мениджър за стартиране на Windows
  • Boot0002 мрежа
  • Boot0004 ubuntu
  • Boot0005 твърд диск
  • Boot0006 CD / DVD / CD-RW устройство
  • Boot2001 EFI USB устройство

Трябва да сте в състояние да видите, че 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

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

  • BootCurrent: 0001
  • Изчакване: 0 секунди
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Мениджър за стартиране на Windows
  • Boot0002 мрежа
  • Boot0004 ubuntu
  • Boot0005 твърд диск
  • Boot0006 CD / DVD / CD-RW устройство
  • Boot2001 EFI USB устройство

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

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

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

sudo efibootmgr -n 0002

  • BootCurrent: 0001
  • Изчакване: 0 секунди
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Мениджър за стартиране на Windows
  • Boot0002 мрежа
  • Boot0004 ubuntu
  • Boot0005 твърд диск
  • Boot0006 CD / DVD / CD-RW устройство
  • Boot2001 EFI USB устройство

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

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

sudo efibootmgr -N

Задаване на изчакване

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

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

sudo efibootmgr -t 10

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

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

sudo efibootmgr -T

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

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

  • BootCurrent: 0001
  • Изчакване: 0 секунди
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Мениджър за стартиране на Windows
  • Boot0002 мрежа
  • Boot0004 ubuntu
  • Boot0005 твърд диск
  • Boot0006 CD / DVD / CD-RW устройство
  • Boot2001 EFI USB устройство

Ако имате горните опции за зареждане и искате да премахнете 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