Проблема с паролем режима восстановления GNU Grub

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

Сегодня я решил немного улучшить безопасность моего устройства с Ubuntu 22.04, добавив пароль для режима восстановления (GNU Grub). Я прочитал несколько блогов и следовал им шаг за шагом. После того как я закончил, я перезагрузил систему, чтобы протестировать, и обнаружил, что оказался заблокированным на своем устройстве. Я не мог загрузить ни один вариант, так как мне постоянно предлагали ввести имя пользователя и пароль. Я не понимал, почему это произошло, но после небольшого исследования я понял, что забыл создать зашифрованный пароль и выполнил только последние части назначенного скрипта, который заставляет систему запрашивать имя пользователя и пароль каждый раз при загрузке режима восстановления. Теперь я заблокирован на своем устройстве из-за неизвестного пароля grub. Если не установить пароль для grub, есть ли какой-то пароль по умолчанию или что-то еще?

Вам нужно загрузить систему с установочного USB-накопителя. (По крайней мере, не с целевой ОС.)

Выберите пробную версию Ubuntu.

Из командной строки:

Определите раздел Ubuntu на целевом диске

sudo fdisk -l

Затем примонтируйте его (замените x и y на ваши данные Ubuntu)

mount /dev/sdxy /mnt

Затем перейдите в каталог загрузки grub

cd /mnt/boot/grub

Отредактируйте файл, используя ваш предпочтительный редактор (я использую vi).

sudo vi ./grub.cfg

Найдите password и закомментируйте его.

# password topsecret

Сохраните файл; синхронизируйте диск и размонтируйте его. Затем перезагрузите.

sync; sync
cd /
umount /mnt
reboot

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

Для решения проблемы с заблокированным доступом к режиму восстановления (GNU Grub) на вашем устройстве с Ubuntu 22.04, вам потребуется загрузиться с установочного USB-носителя, так как доступа к основной операционной системе нет из-за забытого пароля Grub. Пожалуйста, следуйте приведенным ниже шагам:

  1. Подготовка к загрузке:

    • Вставьте установочный USB-носитель с Ubuntu в компьютер и перезагрузите его.
    • При загрузке выберите опцию "Попробовать Ubuntu" (Try Ubuntu), чтобы загрузить операционную систему в режиме Live.
  2. Определение раздела с Ubuntu:

    • Откройте терминал (Command Prompt) в рабочей среде Live.
    • Выполните команду для отображения всех разделов вашего диска:
      sudo fdisk -l
    • Найдите нужный раздел, который содержит вашу установленную систему Ubuntu (обычно это что-то вроде /dev/sda1 или /dev/sda2).
  3. Монтирование раздела:

    • После определения нужного раздела, смонтируйте его, заменив sdxy на соответствующий номер вашего раздела:
      sudo mount /dev/sdxy /mnt
  4. Редактирование конфигурации Grub:

    • Перейдите в каталог с конфигурацией Grub:
      cd /mnt/boot/grub
    • Откройте файл grub.cfg в текстовом редакторе (для примера используется vi, но вы можете использовать любой другой текстовый редактор, например nano):
      sudo vi ./grub.cfg
    • Найдите строку, содержащую password, и закомментируйте её, добавив символ # перед ней. Например:
      # password topsecret
    • Сохраните изменения и выйдите из редактора.
  5. Синхронизация и размонтирование:

    • Выполните команду синхронизации, чтобы убедиться, что все изменения записаны на диск:
      sync; sync
    • Затем размонтируйте раздел:
      cd /
      umount /mnt
  6. Перезагрузка системы:

    • После выполнения всех вышеперечисленных действий вы можете перезагрузить систему:
      reboot

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

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

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