Kā lai Ubuntu palaistu pirms Windows, izmantojot EFI sāknēšanas pārvaldnieku

Ja nesen esat instalējis Ubuntu kopā ar Windows vai patiešām ar jebkuru citu Linux versiju kopā ar Windows, tad jums var nākties saskarties ar problēmu, ar kuru dators joprojām tiek startēts uz Windows bez iespējas ielādēt Linux. Šī ir bieži sastopama datoru izraisīta blakusparādība ar EFI sāknēšanas pārvaldnieku .

Šajā rokasgrāmatā ir parādīts, kā datorā parādīties izvēlne, kurā var palaist Ubuntu vai Windows.

Ielādē Live versiju Linux

Lai sekotu šai rokasgrāmatai, jums būs jāielādē dzīvā Linux versijā .

  1. Ievietojiet USB vai DVD, ko izmantojāt, lai instalētu Linux savā datorā.
  2. Ielādējiet operētājsistēmu Windows
  3. Turiet nospiestu Shift taustiņu un restartējiet sistēmu (turiet nospiestu Shift taustiņu)
  4. Kad tiek parādīts zilais ekrāns, nospiediet uz USB ierīces vai DVD ierakstīšanas opciju
  5. Linux tagad jāielādē operētājsistēmas tiešajā versijā tādā pašā veidā, kā tas bija, kad to pirmo reizi instalēja.

Kā instalēt EFI sāknēšanas pārvaldnieku

Šī rokasgrāmata parādīs, kā izmantot EFI sāknēšanas pārvaldnieku, kas ļauj manipulēt ar sāknēšanas kārtību, lai jūs varētu ielādēt Linux un Windows.

  1. Atveriet termināla logu , vienlaikus nospiežot CTRL, ALT un T
  2. Izpildiet atbilstošo komandu, lai instalētu EFI sāknēšanas pārvaldnieku, pamatojoties uz jūsu izmantotā Linux izplatīšanu:
    1. Ubuntu, Linux Mint, Debian, Zorin uc izmanto apt-get komandu :
    2. sudo apt-get install efibootmgr
    3. Fedora un CentOS izmantojiet komandu yum :
    4. sudo yum instalēt efibootmgr
    5. Par OpenSUSE:
    6. sudo zypper instalēt efibootmgr
    7. Arch, Manjaro, Antergo uc izmanto pacman komandu :
    8. sudo pacman -s efibootmgr

Kā uzzināt pašreizējo boot order

Lai uzzinātu kārtību, kādā sistēmas ielādēs, ierakstiet šādu komandu:

sudo efibootmgr

Komandas sudo daļa palielina jūsu tiesības uz saknes lietotāja atļauju, kas ir nepieciešama, lietojot efibootmgr. Lai izmantotu efibootmgr, jums jābūt root lietotājam.

Rezultāts būs šāds:

Tātad, ko tas mums parāda?

BootCurrent rindiņa parāda, kuras no sāknēšanas opcijām šoreiz tika izmantotas. Manā gadījumā tas bija faktiski Linux Mint, bet Linux Mint ir Ubuntu atvasinājums, un tādēļ 0004 = ubuntu.

Timeout norāda, cik ilgi izvēlne parādās pirms pirmās palaišanas opcijas izvēles, un tā noklusējuma vērtība ir 0.

BootOrder parāda kārtību, kādā katra opcija tiks ielādēta. Nākamais saraksta elements tiks izvēlēts tikai tad, ja tas neielādēs iepriekšējo vienumu.

Iepriekš minētajā piemērā mana sistēma vispirms sāk boot 0004, kas ir Ubuntu, tad 0001, kas ir Windows 20002 tīkli, 0005 cietais disks, 0006 CD / DVD disks un visbeidzot 2001. gads, kas ir USB disks.

Ja pasūtījums bija 2001.0006.0001, tad sistēma mēģinātu ielādēt no USB diska un, ja nebūtu neviena klāt, tas būtu boot no DVD diska un visbeidzot, tas boot Windows.

Kā nomainīt EFI boot order

Visbiežākais EFI sāknēšanas pārvaldnieka iemesls ir mainīt sāknēšanas secību. Ja esat instalējis Linux un kāda iemesla dēļ Windows to vispirms sākat, tad jums būs jāatrod jūsu Linux versija boot sarakstā un jāuzlādē pirms Windows.

Piemēram, ņem šo sarakstu:

Jums, visticamāk, vajadzētu redzēt, ka Windows vispirms tiek boots, jo tas ir piešķirts 0001, kas vispirms ir sāknēšanas kārtībā.

Ubuntu netiks ielādēta, ja vien sistēma Windows nevar startēt, jo tā ir piešķirta 0004, kas sākas pēc 0001 boot pasūtījumu sarakstā.

Tā ir laba ideja ne tikai novietot Linux, USB disku un DVD diskdzini pirms Windows sāknēšanas kārtībā.

Lai mainītu sāknēšanas secību, lai vispirms būtu USB disks, tad DVD disks, pēc tam ubuntu un beidzot ar Windows, jūs izmantotu šādu komandu.

sudo efibootmgr -o 2001, 000, 6000, 0001

Jūs varat izmantot īsāku apzīmējumu šādi:

sudo efibootmgr -o 2001,6,4,1

Sāknēšanas sarakstam tagad ir jābūt šādam:

Ņemiet vērā, ka, ja jūs nespējat uzskaitīt visas iespējamās opcijas, tad tās netiks iekļautas kā sāknēšanas kārtības daļa. Tas nozīmē, ka 0002 un 0005 tiks ignorēti.

Kā nomainīt sāknēšanas secību tikai nākamajā boot

Ja jūs vēlaties uz laiku to padarīt, lai nākamais datora booters izmantotu noteiktu opciju, izmantojiet šādu komandu:

sudo efibootmgr -n 0002


Izmantojot iepriekš minēto sarakstu, tas nozīmētu, ka nākamreiz, kad dators būs boots, tas mēģinās palaist no tīkla.

Ja maināt savu prātu un vēlaties izdzēst nākamo sāknēšanas opciju, tad izpildiet šādu komandu, lai to atceltu.

sudo efibootmgr-N

Ietaupīšanas iestatīšana

Ja vēlaties, lai jūs varētu izvēlēties no saraksta katru reizi, kad jūsu dators ielādējas, jūs varat norādīt taimautu.

Lai to paveiktu, ievadiet šādu komandu:

sudo efibootmgr-t 10

Iepriekš norādītā komanda noteiks 10 sekunžu laiku. Pēc laika beigām tiks izvēlēta noklusējuma sāknēšanas opcija.

Jūs varat izdzēst taimautu, izmantojot šādu komandu:

sudo efibootmgr -T

Kā izdzēst sāknēšanas izvēlnes vienumu

Ja jums ir dubultā sāknēšanas sistēma un vēlaties atgriezties tikai vienā sistēmā, jums būs jāpielāgo boot order, lai tas, kuru jūs dzēšat, nav pirmais sarakstā, un jūs vēlaties noņemt objektu no boot orderis pavisam.

Ja jums ir iepriekš minētās sāknēšanas opcijas, un jūs vēlaties noņemt Ubuntu, vispirms nomainiet sāknēšanas secību šādi:

sudo efibootmgr -o 2001,6,1

Pēc tam jūs izdzēsīsiet Ubuntu sāknēšanas iespēju ar šādu komandu:

sudo efibootmgr -b 4 -B

Pirmais -b atlasa sāknēšanas iespēju 0004 un -B dzēš sāknēšanas iespēju.

Varat izmantot līdzīgu komandu, lai sāknēšanas opciju neaktīvu padarītu šādi:

sudo efibootmgr-b 4 -A

Varat atkal ieslēgt sāknēšanas opciju, izmantojot šo komandu:

sudo efibootmgr-b 4-a

Lasīt tālāk

Pastāv arī citas komandas, kuras OS uzstādītāji izmantotu, lai izveidotu sāknēšanas izvēlnes iespējas, un sistēmas administratoriem, lai izveidotu tīkla palaišanas opcijas.

Jūs varat uzzināt vairāk par šiem, lasot rokasgrāmatas lapas EFI Boot Manager, izmantojot šādu komandu:

cilvēks efibootmgr