Восстановление GRUB в Manjaro через chroot

Восстановление GRUB в Manjaro через chroot

Зачем восстанавливать GRUB в Manjaro через chroot?

Если после установки Windows или другой системы Manjaro перестал загружаться - не паникуйте. Это довольно частая ситуация: Windows перезаписывает загрузчик GRUB, и Linux становится временно недоступным.

К счастью, загрузчик можно восстановить с помощью инструмента chroot. Это позволяет «зайти» в установленную систему Manjaro с загрузочной флешки и вернуть GRUB на место, как будто ничего не случилось.

Полезный навык для всех, кто использует двойную загрузку (dual-boot)!

Шаг 1. Загрузитесь с флешки

  1. Вставьте загрузочную флешку с Manjaro.
  2. Выберите Boot with open source drivers.
  3. Откройте терминал.

Шаг 2. Узнайте, где что находится

Откройте терминал и введите:

lsblk
# или
sudo fdisk -l

Найдите свой:

  • Корневой раздел (где Manjaro, например /dev/sda2)
  • EFI-раздел (обычно /dev/sda1, формат FAT32, 300 МБ)

Шаг 3. Монтируем систему

sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi

Если есть /home или /boot на отдельных разделах - монтируй тоже.

Шаг 4. Заходим внутрь системы

sudo manjaro-chroot -a

Теперь ты "внутри" своей установленной Manjaro, как будто она загружена.

Шаг 5. Устанавливаем GRUB заново

Для UEFI:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --recheck

Для BIOS (старые ПК):

grub-install --target=i386-pc /dev/sda

Шаг 6. Обновляем загрузочное меню

update-grub

Шаг 7. Выходим и перезагружаемся

exit
sudo reboot

Флешку вытащи после выключения

Если Windows не появился в меню GRUB:

sudo pacman -S os-prober
sudo sed -i 's/GRUB_DISABLE_OS_PROBER=true/GRUB_DISABLE_OS_PROBER=false/' /etc/default/grub
sudo update-grub

Готово!

Теперь при запуске компьютера снова появится меню с выбором Manjaro и Windows. Ура!

Комментарии