Застрял в Minimal Bash, как вернуть меню выбора Grub

Вопрос или проблема

У меня есть NVMe SSD, на котором установлены все мои системы с тройной загрузкой: Windows, Kali и Arch. У меня возникла аппаратная проблема с клавиатурой компьютера, и во время ремонта мне пришлось снять NVMe и поставить его обратно. Когда я перезагрузил компьютер, он напрямую загрузился в Windows вместо обычного меню grub. Когда я пытался изменить настройки BIOS, я нашел только две опции: Windows или Ubuntu. При выборе Ubuntu он показывает мне минимальную строку bash для редактирования. Я пытался следовать некоторым решениям, чтобы загрузиться с него, но когда я использую команду ls с разделами диска, содержащими системы, он говорит, что файловая система неизвестна. Любая помощь будет оценена.

Вероятно, самый простой и надежный способ сделать это – переустановить grub. Вы можете установить Arch Linux на USB-флешку, загрузиться с нее, а затем использовать командную строку для повторной настройки grub.


Ответ или решение

Для решения проблемы с загрузчиком GRUB, который не отображается и ведет вас в минимальный режим Bash, следуйте этому полному руководству. Данная ситуация возникает, когда система по умолчанию загружает Windows вместо выбора операционной системы, что может происходить в результате неправильной конфигурации BIOS или повреждения загрузчика при перемещении NVMe SSD. В данной инструкции мы подробно рассмотрим шаги, которые помогут вам вернуть доступ к вашему загрузчику GRUB.

Шаг 1: Проверка BIOS/UEFI

Первым делом зайдите в настройки BIOS/UEFI вашего компьютера:

  1. Перезагрузите компьютер и во время начального загрузочного этапа нажмите соответствующую клавишу (обычно это Esc, F2, Del или F10 в зависимости от модели материнской платы).
  2. Найдите раздел, связанный с настройками загрузки (Boot).
  3. Убедитесь, что в качестве первого загрузочного устройства выбрано устройство с GRUB, а не Windows. Вы можете видеть имя вашего SSD или упоминание установленных операционных систем (например, Ubuntu).

Шаг 2: Загрузка с Live USB

Если предыдущий шаг не помог, вам потребуется Live USB с Arch Linux (или любой другой дистрибутив, который поддерживает GRUB):

  1. Используя другой компьютер, создайте загрузочный USB-накопитель с Arch Linux. Вы можете воспользоваться инструментами, такими как Rufus или balenaEtcher.
  2. Вставьте USB в ваш компьютер и загрузитесь с него, выбрав его в BIOS/UEFI как первое загружаемое устройство.

Шаг 3: Установить и настроить GRUB

После загрузки с Live USB выполните следующие шаги:

  1. Откройте терминал в режиме Live.

  2. Подключите ваш корневой раздел:

    sudo fdisk -l

    Найдите ваш корневой раздел (например, /dev/nvme0n1pX, где X – номер вашего раздела).

  3. Смонтируйте его:

    sudo mount /dev/nvme0n1pX /mnt
  4. Если у вас есть отдельный раздел для /boot, смонтируйте его:

    sudo mount /dev/nvme0n1pY /mnt/boot
  5. Если вы используете UEFI, смонтируйте EFI-раздел:

    sudo mount /dev/nvme0n1pZ /mnt/boot/efi
  6. Теперь выполните chroot:

    sudo arch-chroot /mnt
  7. Установите GRUB (например, для UEFI):

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

    Для BIOS:

    grub-install --target=i386-pc /dev/nvme0n1
  8. Обновите конфигурацию GRUB:

    grub-mkconfig -o /boot/grub/grub.cfg

Шаг 4: Завершение работы и перезагрузка

  1. Выйдите из chroot и размонтируйте разделы:

    exit
    sudo umount -R /mnt
  2. Перезагрузите систему:

    reboot

Теперь при загрузке вашего компьютера должен появиться меню загрузчика GRUB, что позволит вам выбирать между установленными системами.

Заключение

Следуя этим шагам, вы сможете восстановить доступ к загрузчику GRUB и вернуться к нормальной работе с вашими операционными системами. Если у вас возникнут дополнительные вопросы, рекомендую обратиться к документации соответствующих дистрибутивов или на специализированные форумы, где можно получить помощь от коллег по интересам.

Оцените материал
Добавить комментарий

Капча загружается...