CentOS / RHEL 7 nyní obsahuje GRUB2, který používá nový způsob instalace do MBR vašeho spouštěcího zařízení. Pokud váš systém po selhání nelze spustit, možná budete muset znovu nainstalovat zavaděč GRUB2. Chcete-li přeinstalovat GRUB2, musíte zavést systém do záchranného režimu. Pro zavedení do záchranného režimu a přeinstalaci bootloaderu GRUB2 postupujte podle následujících kroků.
Zavedení do záchranného režimu a přeinstalace GRUB2
1. Spusťte systém z instalačního DVD RHEL7 změnou pořadí zavádění v Bios a výběrem média DVD jako první preference spouštění.
Poznámka :Starší verze RHEL 7 DVD zde nebude fungovat. Ujistěte se tedy, že máte s sebou nejnovější verzi RHEL 7 DVD.2. Na spouštěcí obrazovce vyberte možnost Troubleshooting na konci obrazovky.
3. Na další obrazovce vyberte možnost Zachránit systém CentOS Linux .
4. Na další obrazovce pokračujte stisknutím klávesy enter. Až budete dotázáni, zda chcete, aby Rescue nalezla vaši instalaci, zvolte Pokračovat.
Pokud narazíte na potíže s detekcí instalace, zkuste to znovu pomocí možnosti Přeskočit a ručně zjistěte a připojte úložiště. Pokud záchranný režim zjistil správnou instalaci, zobrazí se zpráva zobrazená na obrázku níže.
5. Dalším krokem je změna kořenového adresáře na /mnt/sysimage pomocí příkazu chroot. Tím se váš systém stane kořenovým prostředím.
# chroot /mnt/sysimage
6. Pomocí příkazu grub2-install přepište MBR do zaváděcího zařízení. Zaváděcí zařízení je obvykle /dev/sda.
# grub2-install /dev/sda
Měli byste obdržet zprávu o úspěšné instalaci, jak je uvedeno níže.
Chcete-li restartovat systém, nejprve opusťte prostředí chroot a zadejte příkaz run reboot.
Přeinstalování grub2 na počítačích založených na UEFI
Pokud používáte počítač s UEFI, ujistěte se, že jste přidali také níže uvedené 2 kroky, než znovu nainstalujete GRUB2 pomocí příkazu „grub2-install“.
1. Pokud byl systémový oddíl EFI znovu vytvořen nebo poškozen, lze tyto soubory obnovit přeinstalací grub2-efi , moduly grub2-efi a shim balíčky.
# yum reinstall grub2-efi grub2-efi-modules shim
2. Pokud /boot/efi/EFI/redhat/grub.cfg byl odstraněn nebo poškozen, lze jej obnovit pomocí následujícího příkazu:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg