GNU/Linux >> Znalost Linux >  >> Ubuntu

Záznamy Grub Efi a opravy bot?

Nainstaloval jsem Ubuntu 12.10 na notebook Dell s OEM Windows 8.

Zpočátku se moje nabídka Grub vůbec nezobrazovala, takže jsem změnil /etc/default/grub soubor komentující řádek GRUB_HIDDEN_TIMEOUT=0 .
Poté se objevila moje nabídka Grub, ale zobrazovala pouze položky Ubuntu (po položkách Windows 8 ani stopy).

Spustil jsem tedy Ubuntu z LiveCD a postupoval podle tohoto průvodce:Ubuntu Boot-Repair.
Na konci se objevilo okno, které mi řeklo toto:

Nezapomeňte prosím spustit BIOS na sda1/EFI/ubuntu/grubx64.efi soubor.

Což je něco, co jsem nepochopil . Překročil jsem tento problém předstíráním lhostejnosti.

Nyní mi funguje nabídka Grub a mohu zavést systém Windows 8, ale zajímalo by mě, jaké jsou různé položky, které mám v nabídce. Tady jsou:

  • Ubuntu
  • Pokročilé možnosti pro Ubuntu
  • Windows UEFI bkpbootmgfw.efi
  • Zavaděč UEFI pro spouštění systému Windows
  • EFI/Dell/Boot/bootmgfw.efi
  • EFI/Dell/Boot/bootx64.efi
  • Nastavení systému

Nevím, co tyto různé položky znamenají, a rád bych věděl, zda mohu některý z nich odstranit z nabídky GRUB.
Takže přeformuluji své otázky:

  1. Jak jsem měl spustit svůj BIOS na sda1/EFI/ubuntu/grubx64.efi soubor?
  2. Co znamenají všechny tyto položky? Jaké jsou jejich rozdíly?
  3. Mohu některé z nich odstranit? Pokud ano, jak?

Přijatá odpověď:

  1. Jak jsem měl spustit svůj BIOS ze souboru sda1/EFI/ubuntu/grubx64.efi?

    • sudo grub-install --efi-directory=/boot/efi /dev/sda by mělo být správné, protože:

      • /dev/sda je pevný disk, na který jste nainstalovali Ubuntu
      • /boot/efi je místo, kde je připojen váš systémový oddíl EFI (ESP).
      • Zavedli jste v režimu EFI.

      Můžete to rychle zkontrolovat pohledem na výstup následujícího příkazu:

      $ mount | grep efi
      none on /sys/firmware/efi/efivars type efivarfs (rw)
      /dev/sda1 on /boot/efi type vfat (rw)
      
    • Jak jsi to měl vědět? Není to tvoje chyba. Měli byste dostat řádné pokyny, jak správně nainstalovat operační systém nebo jak efektivně problém vyřešit . Na druhé straně vysoce chválené svobody, kterou vám Linux a FOSS mohou přinést, lze dosáhnout pouze tím, že se naučíte, jak věci fungují. Bohužel byste se museli podívat do souboru protokolu, který boot-repair vytváří, a vědět, co s těmito daty dělat.

      tl;dr:Některé manuálové stránky jsou opravdu užitečné. Ne, nejsem typ RTFM. Také se mi líbí, když se nechám upozornit na konkrétní odstavec, oddíl nebo možnost, která řeší můj problém, než přečtu celou stránku.

  2. Vyzkoušejte je všechny, abyste věděli, k čemu jsou. Jak již řekl Rod Smith, oprava bot vytváří duplikáty (protože neví, co dělá). Případně můžete vytvořit a porovnat jejich hash.

  3. Soubory programů .efi, které nechcete, můžete zazipovat a poté spustit sudo update-grub a ověřte, že nabídka stále obsahuje položky potřebné ke spuštění Ubuntu a Windows (zobrazte konfigurační soubor pomocí nano /boot/grub/grub.cfg ). Pokud něco chybí, stačí soubory znovu rozbalit.

    Nezaměňujte nabídku GRUB se spouštěcí nabídkou UEFI.

    • Jak odeberu „Ubuntu“ ze spouštěcí nabídky biosu? (UEFI)
Související:Jak vytvořit úlohu cron, která automaticky odstraní soubory, které jsou starší než 30 dní?
Ubuntu
  1. Konfigurovat duální spouštění, Windows 7 a Ubuntu 12.04 s Efi nebo bez?

  2. Grub zlomený a neochotný nastartovat?

  3. Jak úplně odstranit Bcdedit's Grub?

  1. Windows 8 se nespustí přes Grub po instalaci Ubuntu s opravou spouštění?

  2. Smazaný Ubuntu Efi?

  3. Žádný Grub a po instalaci Ubuntu 12.10 nelze spustit systém Windows 8?

  1. Co dělat po instalaci Ubuntu 18.04 a 19.10

  2. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  3. Jak nainstalovat Anaconda na Ubuntu 18.04 a 20.04