За възстановяване при BIOS/MBR:
Отваряте конзола и пишете следното:
Код: Избери всички
sudo mount /dev/sda1 /mnt && sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys && sudo chroot /mnt
grub-install /dev/sda
exit
sudo umount /mnt/dev && sudo umount /mnt/sys && sudo umount /mnt/proc && sudo umount /mnt
В първия ред, в началото, "sudo mount /dev/sda1 /mnt" заместваме цифрата с тази, която отговаря на дяла, където е инсталиран Linux. Ако не знаете кой дял се пада при вас, стартирайте Gparted и вижте или за по-лесно изпълнете "sudo fdisk -l" (без кавичките) в терминал.
Втория ред, където отново има sda, също го поправяте в съответствие.
Код: Избери всички
nano /etc/default/grub
Код: Избери всички
sudo update-grub
Допълнение:
Стъпките важат и за Arch Linux, като само последната команда
Код: Избери всички
sudo update-grub
Код: Избери всички
grub-mkconfig -o /boot/grub/grub.cfg
Задължително буутвате медията (флашка, диск и пр.) с Linux в UEFI режим. След това изпълнявате в терминал:
Код: Избери всички
sudo mount /dev/sda1 /mnt && sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys && sudo chroot /mnt
Маунтвате efi дяла ви със:
Код: Избери всички
sudo mount /dev/sdXY /boot/efi
Инсталираме GRUB наново:
Код: Избери всички
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch --recheck
"EFI variables are not supported on this system"
изпълнявате:
Код: Избери всички
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Код: Избери всички
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch --recheck
За Ubuntu/Mint и пр.:
Код: Избери всички
sudo update-grub
Код: Избери всички
sudo grub-mkconfig -o /boot/grub/grub.cfg
Трябва да се внимава каква е архитектурата на инсталираната ви ОС. Ако сте инсталирали х86, дърпате някаква дистрибуция с х86 архитектура. Респективно, ако сте инсталирали х64, ще дръпнете дистро с х64, от което да буутнете.