Skip to main content

Kā nokļūt Ubuntu pirms Windows startēšanas, izmantojot EFI sāknēšanas pārvaldnieku

Anonim

Ja nesen instalējāt Ubuntu kopā ar Windows vai jebkuru citu Linux versiju kopā ar Windows, iespējams, jums ir radusies problēma, kad dators sākat Windows, bez iespējas palaist Linux. Šī ir bieži sastopama datoru izraisīta blakusparādība ar EFI sāknēšanas pārvaldnieku.

Jūs varat saņemt savu datoru, lai parādītu izvēlni ar iespējām palaišanai Ubuntu vai Windows.

Ielādē Live versiju Linux

Lai sekotu šai rokasgrāmatai, jums ir jāiekļaujas tiešajā versijā Linux.

  1. Ievietojiet USB disku vai DVD, ko izmantojāt, lai Linux instalētu savā datorā.

  2. Ielādējiet operētājsistēmu Windows.

  3. Turiet nospiestu Shift taustiņu un restartējiet sistēmu, kamēr turiet nospiestu Shift taustiņu.

  4. Kad tiek parādīts ekrāns, noklikšķiniet uz opcijas, lai sāktu no USB ierīces vai DVD.

  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

Tālāk ir norādīts, kā izmantot EFI sāknēšanas pārvaldnieku, lai manipulētu ar sāknēšanas kārtību, lai jūs varētu izvēlēties palaist Linux vai Windows.

  1. Atveriet termināla logu, nospiežot Ctrl+ALT+T tajā pašā laikā.

  2. Izpildiet atbilstošo komandu, lai instalētu EFI sāknēšanas pārvaldnieku, pamatojoties uz jūsu izmantotā Linux izplatīšanu:

Ubuntu, Linux Mint, Debian un Zorin izmantojiet komandu apt-get:

sudo apt-get install efibootmgr

Fedora un CentOS izmantojiet komandu yum:

sudo yum instalēt efibootmgr

Par OpenSUSE:

sudo zypper instalēt efibootmgr

Arch, Manjaro un Antergos izmantojiet pacman komandu:

sudo pacman -s efibootmgr

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

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

sudo efibootmgr

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

Izvade izskatās šādi:

  • BootCurrent: 0004
  • Taimauts: 0 sekundes
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Boot0001 Windows sāknēšanas pārvaldnieks
  • Boot0002 tīkls
  • Boot0004 Ubuntu
  • Boot0005 cietais disks
  • Boot0006 CD / DVD / CD-RW disks
  • Boot2001 EFI USB ierīce

BootCurrent rindiņa parāda, kuras no sāknēšanas opcijām šoreiz tika izmantotas. Šajā piemērā 0004 ir Ubuntu.

Laika periods informē, cik ilgi izvēlne parādās pirms pirmās palaišanas opcijas izvēles. Tas ir 0 pēc noklusējuma.

BootOrder parāda kārtību, kādā katra opcija tiks ielādēta. Nākamais ieraksts sarakstā tiek izvēlēts, ja iepriekšējais vienums nevar ielādēt.

Piemēram, sistēma vispirms sāk boot 0004, kas ir Ubuntu, pēc tam 0001, kas ir Windows, 0002 tīkli, 0005 cietais disks, 0006 CD / DVD disks un visbeidzot 2001, kas ir USB disks.

Ja pasūtījums bija 2001.000.60001, sistēma mēģinātu ielādēt no USB diska. Ja USB draiveris nebija klāt, tas tiks aktivizēts no DVD diska un, visbeidzot, tiks aktivizēts Windows.

Kā mainī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 vispirms ir startējis, tad jums ir jāatrod jūsu Linux versija boot sarakstā un jāuzlādē pirms Windows.

Piemēram, ņem šo sarakstu:

  • BootCurrent: 0001
  • Taimauts: 0 sekundes
  • BootOrder: 0001,000,000,000,000,000,000,000,000
  • Boot0001 Windows sāknēšanas pārvaldnieks
  • Boot0002 tīkls
  • Boot0004 Ubuntu
  • Boot0005 cietais disks
  • Boot0006 CD / DVD / CD-RW disks
  • Boot2001 EFI USB ierīce

Jums vajadzētu būt iespējai redzēt, ka Windows vispirms tiek boots, jo tas ir piešķirts 0001, kas vispirms ir sāknēšanas secī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 ievietot Linux, USB disku un DVD disku pirms Windows operētājsistēmas sāknēšanas kārtībā.

Lai mainītu sāknēšanas secību, lai vispirms būtu USB disks, tad DVD disks, kam seko Ubuntu un visbeidzot 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:

  • BootCurrent: 0001
  • Taimauts: 0 sekundes
  • BootOrder: 2001, 000, 6000, 0001
  • Boot0001 Windows sāknēšanas pārvaldnieks
  • Boot0002 tīkls
  • Boot0004 Ubuntu
  • Boot0005 cietais disks
  • Boot0006 CD / DVD / CD-RW disks
  • Boot2001 EFI USB ierīce

Ņemiet vērā, ka, ja jūs nespējat uzskaitīt visas iespējamās opcijas, tās netiks iekļautas kā sāknēšanas secības daļa. Šis piemērs parāda, 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 izdarīt, lai nākamajā datora bootā tiek izmantota īpaša opcija, izmantojiet šādu komandu:

sudo efibootmgr -n 0002

  • BootCurrent: 0001
  • Taimauts: 0 sekundes
  • BootOrder: 2001, 000, 6000, 0001
  • Boot0001 Windows sāknēšanas pārvaldnieks
  • Boot0002 tīkls
  • Boot0004 Ubuntu
  • Boot0005 cietais disks
  • Boot0006 CD / DVD / CD-RW disks
  • Boot2001 EFI USB ierīce

Izmantojot iepriekš minēto sarakstu, tas nozīmētu, ka nākamreiz, kad dators būs boots, tas tiks boot 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 nosaka 10 sekundes. Pēc laika beigām tiek izvēlēta noklusējuma ieslēgš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ēta sistēma un vēlaties atgriezties tikai vienā sistēmā, tad jums ir jāpielāgo sāknēšanas secība, lai tā, kuru dzēšat, sarakstā nebūtu pirmā. Jūs vēlaties noņemt objektu no boot orderes pavisam.

  • BootCurrent: 0001
  • Taimauts: 0 sekundes
  • BootOrder: 2001, 000, 6000, 0001
  • Boot0001 Windows sāknēšanas pārvaldnieks
  • Boot0002 tīkls
  • Boot0004 Ubuntu
  • Boot0005 cietais disks
  • Boot0006 CD / DVD / CD-RW disks
  • Boot2001 EFI USB ierīce

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 izdzē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