user@homelab:~/docs$ cat 05-boot.md
Dual boot a GRUB
Jak notebook bootuje a jak se dostat do Windows
# obsah
Jak to funguje
- UEFI firmware má v paměti seznam zavaděčů. Instalace Ubuntu přidala položku
ubuntua dala ji na první místo. - Firmware spustí GRUB z EFI oddílu (
\EFI\ubuntu\). - Na stejném EFI oddílu leží i zavaděč Windows (
\EFI\Microsoft\Boot\bootmgfw.efi). - GRUB nabídne menu, ze kterého jde spustit Ubuntu nebo Windows.
Ubuntu Server má GRUB menu ve výchozím stavu skryté (timeout 0), proto naběhlo rovnou Ubuntu.
Zapnutí menu
sudo sed -i 's/^GRUB_TIMEOUT_STYLE=.*/GRUB_TIMEOUT_STYLE=menu/' /etc/default/grub
sudo sed -i 's/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=5/' /etc/default/grub
sudo update-grubupdate-grub spustil i os-prober, který Windows našel sám a přidal položku Windows Boot Manager (on /dev/sda1). Ručně přidaná položka v /etc/grub.d/40_custom byla navíc, takže jsme ji odstranili.
Výsledné menu:
- Ubuntu: výchozí, naběhne samo po 5 s. To je důležité pro server: po výpadku proudu se sám vrátí do Linuxu,
- Windows Boot Manager.
Kontrola:
grep -E "^menuentry|^submenu" /boot/grub/grub.cfgZáchranná cesta
Když GRUB nefunguje, Novo → Boot Menu nabízí přímý výběr zavaděče: Windows Boot Manager, ubuntu nebo USB.