====== GRUB ======

===== Восстановление boot сектора =====

=== Проверка ===

<code bash>
$ sudo lsblk -d -o NAME,MODEL,SIZE
</code>

=== Монтирование разделов ===

<code bash>
$ sudo mount /dev/sdb2 /mnt
$ sudo mount /dev/sdb1 /mnt/boot
$ sudo mount /dev/sdd1 /mnt/home
$ sudo mount /dev/sda1 /mnt/var
</code>

=== Виртуальные файловые системы ===

<code bash>
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ sudo mount --bind /dev/pts /mnt/dev/pts
</code>

=== Создаём точку монтирования для efivars ===

<code bash>
$ sudo mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars
</code>

=== Вход в chroot и установка GRUB ===

<code bash>
$ sudo chroot /mnt
</code>

=== Проверяем наличие установленных ядер Linux ===

<code bash>
ls /boot/vmlinuz-*
ls /boot/initrd.img-*
cat /boot/grub/grub.cfg
</code>

=== Установка GRUB с правильным путем ===

<code bash>
$ grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=GRUB --removable --recheck
</code>

=== Обновление конфигурации ===

<code bash>
update-grub
exit
sudo umount -R /mnt
sudo reboot
</code>

===== Если после установки и перезапуска GRUB оказался пустым ===== 

  - Скорее всего не установлен linux ядра
  - Создаем окружение в /mnt, как описано выше

<code bash>
$ apt update
$ apt install linux-image-amd64
$ update-grub
</code>

===== Удаление устаревших ядер =====

<code bash>
$ uname -r
$ dpkg --list 'linux-image-*'
</code>

===== Параметры конфигурационных файлов =====

/etc/defaull/grub
<code bash>
GRUB_CMDLINE_LINUX_DEFAULT="parsec.mac=0 quiet net.ifnames=0 mitigations=off nopti pti=off spectre_v2=off l1tf=off nospec_store_bypass_disable no_stf_barrier"
GRUB_GFXMODE="1920x1080"
</code>

===== Смена boot диска =====

  * включите компьютер и войдите в меню GRUB
  * нажмите eклавишу, чтобы войти в режим редактирования
  * используйте клавиши со стрелками, чтобы найти «тихий всплеск»
  * найдите UUID=xxxxв начале той же строки
  * изменить всю UUID=xxxxчасть на/dev/sda1
  * control+ xили F10продолжить загрузку после редактирования
  * после загрузки, sudo update-grubтогдаreboot
  * войдите в меню загрузки BIOS и выберите SDA для загрузки или измените порядок загрузки на CD-ROM/SDA/SDB/и т. д.
  * в меню GRUB выберите нужный диск для загрузки