В предыдущей статье Восстанавливаем загрузчик Windows если система стоит на VHD
Загружаемся с флешки.
Для разметки диска, будем использовать утилиту parted
Далее нужно создать UEFI раздел
Выходим из parted и форматируем раздел в файловую систему vfat
Дальше нужно смонтировать корневую файловую систему и boot раздел в каталог /mnt
Теперь старая система cмонтирована относительно каталога /mnt.
Выполним chroot в нее
Первым делом восстановим ядро, путем переустановки пакетов linux и linux-headers
Эти действия восстановят файл ядра и initfs в каталоге /boot.
Теперь восстановим grub
На этом этапе grub восстановлен, но система все равно еще не готова к самостоятельному запуску, нужно внести изменения в /etc/fstab.
При помощи команды lsblk -f, выясним uuid нового раздела /boot
И заменим старый uuid в файле /etc/fstab
Все. Выходим из окружения chroot и перезагружаем систему в обычном режиме.
был рассмотрен вариант восстановления загрузчика для Windows.
В этой статье рассмотрим способ восстановления загрузчика для Linux.
Загружаемся с флешки.
Для разметки диска, будем использовать утилиту parted
parted /dev/sdx
mkpart ESP fat32 1M 513M set 1 boot on
mkfs.vfat -F32 /dev/sdxY
mount /dev/sdxZ /mnt mount /dev/sdxY /mnt/boot
Выполним chroot в нее
arch-chroot /mnt /bin/zsh
pacman -S linux linux-headers
Теперь восстановим grub
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck grub-mkconfig -o /boot/grub/grub.cfg
При помощи команды lsblk -f, выясним uuid нового раздела /boot
lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sdb ├─sdb1 vfat 4B0E-C616 /boot
UUID=4B0E-C616 /boot vfat rw,relatime,discard,fmask=0022,dmask=0022,codepage=437...
Все. Выходим из окружения chroot и перезагружаем систему в обычном режиме.
Комментариев нет :
Отправить комментарий