Содержание

GRUB

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

Проверка

$ sudo lsblk -d -o NAME,MODEL,SIZE

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

$ sudo mount /dev/sdb2 /mnt
$ sudo mount /dev/sdb1 /mnt/boot
$ sudo mount /dev/sdd1 /mnt/home
$ sudo mount /dev/sda1 /mnt/var

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

$ 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

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

$ sudo mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars

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

$ sudo chroot /mnt

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

ls /boot/vmlinuz-*
ls /boot/initrd.img-*
cat /boot/grub/grub.cfg

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

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

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

update-grub
exit
sudo umount -R /mnt
sudo reboot

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

  1. Скорее всего не установлен linux ядра
  2. Создаем окружение в /mnt, как описано выше
$ apt update
$ apt install linux-image-amd64
$ update-grub

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

$ uname -r
$ dpkg --list 'linux-image-*'

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

/etc/defaull/grub

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"

Смена boot диска