Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
os:grub [2025/01/13 02:43] – создано mirocowos:grub [2025/09/27 20:24] (текущий) mirocow
Строка 1: Строка 1:
-====== Grub ======+====== 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   * включите компьютер и войдите в меню GRUB