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:
- Jak jsem měl spustit svůj BIOS na
sda1/EFI/ubuntu/grubx64.efi
soubor? - Co znamenají všechny tyto položky? Jaké jsou jejich rozdíly?
- Mohu některé z nich odstranit? Pokud ano, jak?
Přijatá odpověď:
-
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.
-
-
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.
-
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)