GNU/Linux >> Znalost Linux >  >> Linux

Linux na UEFI – jak restartovat na obrazovku nastavení UEFI, jako to umí Windows 8?

V moderních distribucích Linuxu používajících systemd můžete přejít přímo do nabídky nastavení firmwaru pomocí:

systemctl reboot --firmware-setup

Dokumentace:https://www.freedesktop.org/software/systemd/man/systemctl.html#--firmware-setup


Nejsem si jistý, jak přesně to Windows 8 dělá, ale dokážu odhadnout, že využívá proměnné UEFI používané pro možnosti spouštění.

K určení významů různých zaváděcích proměnných můžete použít efibootmgr. V mém systému je Boot0000 Setup, takže pomocí efibootmgr -n 0 by měl způsobit spuštění systému do nastavení při příštím spuštění.


Vyzkoušel jsem bootování EFI s Ubuntu 12.04 a našel jsem odpověď na svou vlastní otázku.

(Neaktualizoval jsem svůj firmware. Původně jsem si špatně přečetl poznámky k vydání – pravděpodobně by to nebylo rychlejší).

Vstup do nastavení firmwaru ze spouštěcí nabídky grub-efi

efibootmgr Zdá se, že pro mě nepodporuje restartování do nastavení firmwaru. Ale grub-efi dělá. Je schopen vytvořit položku pro nastavení firmwaru v zaváděcí nabídce GRUB.

Do spouštěcí nabídky GRUB můžete vstoupit podržením klávesy Shift „brzy v procesu spouštění“. Stisknu jej okamžitě po rozsvícení kontrolky NumLock na klávesnici a to mi funguje.

Pokud jste zvědaví, podíval jsem se také na příkaz:je to "fwsetup". Tj. můžete vstoupit do nabídky GRUB, podle pokynů na obrazovce přepnout na příkazový řádek, poté zadat „fwsetup“ a stisknout return.

Pokud provedete instalaci EFI od začátku, věřím, že položka nabídky bude vytvořena automaticky. Neinstaloval jsem jako EFI, což znamenalo, že jsem to musel nakopnout (viz níže, krok 4).

Převod ze spouštění BIOS-GPT na spouštění UEFI-GPT bez vypalování spouštěcího CD EFI?

EDITACE:tato sekce může na některých systémech fungovat. Nyní však věřím, že se spoléhá na zvláštní chování, které není součástí standardu UEFI. Jednoho dne zjistím, co se tady děje.

Převáděl jsem existující instalaci na EFI bez spouštěcího CD s podporou EFI. Někteří lidé si myslí, že to není možné. Je pravda, že existuje několik matoucích varovných zpráv. Podíval jsem se, co se děje. Pokud aktuálně můžete vstoupit do nastavení firmwaru, pak to není tak špatné.

Nejtěžší na tom je, že pravděpodobně stále používáte tabulku oddílů MBR a téměř jistě ji potřebujete převést na GPT. Nebudu se zabývat převodem z MBR na GPT. Dělení je vždy trochu nebezpečné. gdisk umí konvertovat, ale je tam docela dost nešikovných bitů. Neuvedl jsem je zde všechny. Ale za prvé pravděpodobně budete muset zmenšit poslední oddíl, abyste vytvořili místo pro GPT konce disku. Pokud je oddíl připojen, nemůžete to udělat, takže budete chtít použít spouštěcí CD. (Také jsem provedl konverzi, abych se ujistil, že mohu zavést systém z BIOS-GPT, než jsem zkusil UEFI-GPT, což znamenalo vytvoření dalšího typu spouštěcího oddílu.).

Za předpokladu, že máte nastavenou značku GPT:

  1. Nainstalujte grub-efi. Tím byl odstraněn grub-pc a přestal fungovat. (grub-efi ve skutečnosti stále fungovalo poté, co jsem jej odstranil!). Fedora vypadá trochu jinak; Zkoušel jsem to jen na Ubuntu. Během instalace se zobrazí chyby o nemožnosti přístupu k proměnným EFI, protože jste nezavedli systém pomocí EFI.
  2. Vypnutí.
  3. Zapněte. Ujistěte se, že bootujete přes EFI! Toto je část závislá na systému a znepokojující. Můj systém se na začátku spustil jako výchozí s MBR, takže jsem viděl děsivou chybu od GRUB - ale byla ze starého grub-pc. V mém systému bylo v tomto okamžiku snadné vstoupit na obrazovku nastavení firmwaru (viz níže) a změnit prioritu spouštění na „ubuntu“ (což byla položka pro spouštění mého operačního systému přes EFI).
  4. Nyní můžete znovu provést instalaci grub (grub-install nebo grub2-install na Fedoře) a neukáže žádné chyby. A teď , běžící update-grub (nebo grub2-mkconfig -o /boot/grub/grub.cfg , na Fedoře) vytvoří položku nabídky pro vstup do nastavení firmwaru.

Vstup do nabídky nastavení/bootování firmwaru na mém systému ASUS

ODMÍTNUTÍ ODPOVĚDNOSTI:Toto není nejnovější firmware/deska. Váš systém ASUS se může chovat jinak než můj.

Můj aktuální firmware ASUS zaznamená, když se změnila "konfigurace spouštění" - např. když jsem nainstaloval grub-efi. Je tam text, který říká, že se to změnilo, když se podíváte na úvodní obrazovku „EZ setup“. A když takovou změnu zjistí, usnadní vstup na obrazovku nastavení. Co to dělá, je to, že na několik sekund zobrazí úvodní obrazovku s "stisknutím DEL pro vstup do nastavení". (Pokud jste povolili možnost „rychlého spouštění“, obvykle přeskočí úvodní obrazovku).

Myslím, že je také možné spustit úvodní obrazovku tak, že před restartem vypnete systém a na minutu jej odpojíte.

Na mém aktuálním firmwaru mohu vstoupit do nastavení firmwaru stisknutím klávesy DEL během bootování, a to i bez úvodní obrazovky. Nicméně , je to podmíněno povolením podpory klávesnice ve firmwaru.

Firmware je možné přepnout tak, aby při bootování nesondoval klávesnice, což má vše urychlit. Myslím, že toto je další experiment, který lze vyzkoušet, teď jsem si více jistý v této věci EFI! (Je pravděpodobné, že by to mohlo zabít i podporu klávesnice v zaváděcí nabídce GRUB. Ale stále bych měl být schopen použít grub-set-default, aby GRUB zavedl položku fwsetup a obnovil se tímto způsobem).


Linux
  1. Jak používat příkaz „screen“ v Linuxu

  2. Jak mohu získat stav klávesnice v Linuxu?

  3. Jak mohu definovat DIRECTORY_SEPARATOR pro platformy Windows i Linux?

  1. Jak mohu nainstalovat Windows 7 bez dvd nebo usb na linux?

  2. Jak mohu upravit $PATH na linuxu?

  3. Jak nainstalujete Linux vedle Windows 8, aniž byste poškodili spouštěcí konfiguraci Windows 8?

  1. Jak duální bootování Windows 10 a MX Linux

  2. Linux – Jak změnit zapomenuté heslo roota?

  3. Jak mohu zobrazit více své historie na obrazovce v systému Linux?