GRUB (Čeština)
Úvod
Mezi GRUBem a GRUB2 proběhly změny v příkazech. Než budete pokračovat, můžete se s nimi chtít seznámit. Např.: "find" bylo změněno na "search".
https://web.archive.org/web/20100819172849/http://grub.enbug.org/CommandList
Instalace
Nejdříve nainstalujte GRUB pomocí pacmana:
# pacman -S grub
Instalace nebo obnova GRUBu na EFI oddíl (moderní UEFI zařízení)
Ujistěte se, že je EFI systémový oddíl připojen na /boot, třeba kontrolou příkazem mount.
Projistotu doinstalujte efibootmgr, který GRUB použije pro konfiguraci BIOSU v režimu EFI zavádění:
# pacman -S efibootmgr
Nainstalujte Grub na EFI systémový oddíl:
# grub-install --target=x86_64-efi --efi-directory=/boot
Instalace nebo obnova GRUBu do hlavního spouštěcího záznamu (MBR)
Tato sekce se zabývá případem, kdy máte zařízení s MBR tabulkou oddílů. Pokud jste použíli předchozí sekci pro UEFI, ignorujte tuto sekci.
GRUB může být nainstalován buď z live prostředí nebo přímo z běžící instalace Arch Linuxu.
Ve většině případů je instalace grub tak jednoduchá jako spuštění příkazu grub-install pod rootem:
# grub-install /dev/sda
kde /dev/sda je cíl instalace (v tomto případě MBR prvního SATA disku).
Pokud toto selže s chybou:
grub-probe: error: Cannot get the real path of `/dev/fd0' Auto-detection of a filesystem module failed. Please specify the module with the option `--modules' explicitly.
Zkuste do parametrů přidat --recheck
takto:
# grub-install --recheck /dev/sda
Konfigurace
"Starý" soubor menu.lst (používaný v Grub 1.x) je nahrazen novým souborem grub.cfg. Tento soubor se však nyní generuje automaticky ze zdrojových souborů umístěných pod /etc/grub.d/. Pokud potřebujete, udělejte změny v souborech tohoto adresáře (běžně není nutné) a vygenerujte konfiguraci:
# grub-mkconfig -o /boot/grub/grub.cfg
Po každé změně souborů v /etc/grub.d/ je potřeba znova vygenerovat konfiguraci. Výsledný konfigurační soubor bude zapsán do /boot/grub/grub.cfg.
Kontrola
Správně nainstalovaný /boot vypadá nějak takto:
# tree -L 2 /boot /boot ├── grub │ ├── fonts │ ├── grub.cfg │ ├── grub.cfg.example │ ├── grubenv │ ├── i386-pc │ ├── locale │ └── themes ├── initramfs-linux-fallback.img ├── initramfs-linux.img ├── lost+found └── vmlinuz-linux