Jak dostat Ubuntu k zavedení před Windows pomocí EFI Boot Manager

Pokud jste nedávno nainstalovali Ubuntu pod Windows nebo jinou verzí Linuxu vedle Windows, možná jste narazili na problém, kdy počítač ještě zavádí do Windows bez možnosti bootování do systému Linux. Toto je běžný vedlejší efekt počítačů s nástrojem EFI Boot Manager .

Tato příručka vám ukáže, jak dostat počítač k zobrazení nabídky s možnostmi pro zavádění do Ubuntu nebo Windows.

Zavést do živé verze Linuxu

Abyste mohli sledovat tuto příručku, budete muset zavést živou verzi systému Linux .

  1. Vložte USB nebo DVD, které jste použili k instalaci systému Linux do počítače.
  2. Zavést do Windows
  3. Podržte klávesu Shift a restartujte systém (držte stisknuté tlačítko Shift)
  4. Když se objeví modrá obrazovka, klikne na možnost bootování na zařízení USB nebo DVD
  5. Linux by se měl nyní načíst do živé verze operačního systému stejně jako při prvním instalaci.

Jak nainstalovat správce zavádění EFI

Tato příručka vám ukáže, jak používat nástroj EFI Boot Manager, který vám umožní manipulovat se spouštěcím příkazem, abyste mohli spustit systém Linux a Windows.

  1. Otevřete okno terminálu stisknutím kláves CTRL, ALT a T současně
  2. Spusťte příslušný příkaz pro instalaci správce zavádění EFI založeného na distribuci Linuxu, kterou používáte:
    1. Pro Ubuntu, Linux Mint, Debian, Zorin atd. Použijte příkaz apt-get :
    2. sudo apt-get nainstalovat efibootmgr
    3. Pro Fedora a CentOS použijte příkaz yum :
    4. sudo yum nainstalovat efibootmgr
    5. Pro openSUSE:
    6. sudo zypper nainstalujte efibootmgr
    7. Pro Arch, Manjaro, Antergos atd. Použijte příkaz pacman :
    8. sudo pacman -S efibootmgr

Jak zjistit aktuální pořadí zavádění

Chcete-li zjistit pořadí, ve kterém budou systémy načítat, zadejte následující příkaz:

sudo efibootmgr

Součást sudo příkazu zvýší vaše oprávnění na oprávnění uživatele root, který je vyžadován při použití efibootmgr.Musíte být uživatelem root, abyste mohli používat efibootmgr.

Výstupem bude něco jako:

Tak co nám to říká?

Řádek BootCurrent ukazuje, která z možností spouštění byla použita tentokrát. V mém případě to vlastně bylo Linux Mint, ale Linux Mint je derivát Ubuntu a tak 0004 = ubuntu.

Časový limit udává, jak dlouho se zobrazí nabídka předtím, než je vybrána první volba zavádění a že je výchozí hodnota 0.

BootOrder zobrazuje pořadí, ve kterém budou jednotlivé položky načteny. Další položka v seznamu bude vybrána pouze v případě, že nedojde k načtení předchozí položky.

Ve výše uvedeném příkladu můj systém spustí 0004 jako první, což je Ubuntu, pak 0001, což je Windows, 0002 sítě, 0005 pevný disk, 0006 CD / DVD mechanika a nakonec 2001, což je USB disk.

Pokud byla objednávka 2001 0006 0001, pak se systém pokusí načíst z jednotky USB a pokud by nebyl žádný dar, spustil by se z DVD mechaniky a nakonec by spustil Windows.

Jak změnit pořadí zavádění EFI

Nejčastějším důvodem pro použití nástroje EFI Boot Manager je změnit pořadí zavádění. Pokud jste nainstalovali linux a z nějakého důvodu Windows nejprve zavádějí, budete muset najít v Linuxu zaváděnou verzi systému Linux a spustit ji před Windows.

Proveďte například tento seznam:

Doufám, že byste mohli vidět, že systém Windows se spustí nejdříve, protože je přiřazen 0001, který je první v pořadí zavádění.

Ubuntu se nebude načítat, dokud se systém Windows nepodaří spustit, protože je přiřazen k 0004, který přichází po 0001 v seznamu objednávek zavádění.

Je dobré umístit nejen systém Linux, jednotku USB a jednotku DVD před Windows v pořadí zavádění.

Chcete-li změnit pořadí zavádění tak, aby byla nejprve jednotka USB, pak jednotka DVD, po níž následuje ubuntu a konečně systém Windows, použijte následující příkaz.

sudo efibootmgr -o 2001,0006,0004,0001

Kratší zápis můžete použít následovně:

sudo efibootmgr -o 2001,6,4,1

Seznam bootů by měl vypadat takto:

Všimněte si, že pokud nezobrazíte všechny možné možnosti, nebudou uvedeny jako součást pořadí zavádění. To znamená, že 0002 a 0005 budou ignorovány.

Jak změnit řádek zavádění pro další spouštění pouze

Pokud chcete provést dočasně tak, aby další spouštění počítače používalo konkrétní volbu, použijte následující příkaz:

sudo efibootmgr -n 0002


Použití výše uvedeného seznamu by znamenalo, že příště, kdy se počítač spustí, se pokusí zavést ze sítě.

Pokud změníte názor a chcete smazat další spouštěcí volbu, spusťte následující příkaz a zrušte ji.

sudo efibootmgr -N

Nastavení časového limitu

Chcete-li si vybrat ze seznamu při každém načtení počítače, můžete určit časový limit.

Chcete-li to provést, zadejte následující příkaz:

sudo efibootmgr -t 10

Výše uvedený příkaz nastaví časový limit 10 sekund. Po uplynutí doby bude zvolena výchozí volba zavádění.

Časový limit lze vymazat pomocí následujícího příkazu:

sudo efibootmgr -T

Jak odstranit položku Boot Menu

Pokud jste systém dvakrát spustili a chcete se vrátit zpět pouze k jednomu systému, budete muset upravit pořadí zavádění tak, aby odstraněná položka nebyla v seznamu první a budete chtít odebrat položku z boot order altogether.

Pokud máte výše uvedené možnosti zavádění a chcete odstranit Ubuntu, nejprve změňte pořadí zavádění takto:

sudo efibootmgr -o 2001,6,1

Potom byste smazali volbu zavádění Ubuntu pomocí následujícího příkazu:

sudo efibootmgr -b 4 -B

První -b vybere volbu zavádění 0004 a -B odstraní možnost zavádění.

Pomocí podobného příkazu můžete provést spouštěcí volbu neaktivní následujícím způsobem:

sudo efibootmgr -b 4 -A

Opětovnou volbu boot můžete aktivovat pomocí tohoto příkazu:

sudo efibootmgr -b 4 -a

Další čtení

Existují další příkazy, které by instalátoři operačního systému používali k vytvoření možností nabídek pro bootování a aby administrátoři systému vytvořili síťové možnosti spouštění.

Více se o nich dozvíte tak, že přečtete manuálové stránky aplikace EFI Boot Manager pomocí následujícího příkazu:

muž efibootmgr