Потеря или забывание пароля на Raspberry Pi может привести к неприятностям. Однако есть несколько методов, которые вы можете использовать, чтобы восстановить утерянный пароль и восстановить доступ к Raspberry Pi. В этой статье мы рассмотрим семь эффективных методов с примерами кода, которые помогут вам восстановить утерянный пароль на Raspberry Pi.
Метод 1: использование учетных данных по умолчанию
Операционная система Raspberry Pi (ранее Raspbian) поставляется с учетными данными для входа по умолчанию. По умолчанию имя пользователя — «pi», а пароль — «raspberry». Попробуйте войти, используя эти учетные данные. Если вы не изменили пароль по умолчанию, вы получите доступ к Raspberry Pi.
Метод 2: сброс пароля с помощью корневой оболочки
Если у вас есть физический доступ к Raspberry Pi, вы можете сбросить пароль, открыв корневую оболочку. Выполните следующие действия:
- Выключите Raspberry Pi и извлеките SD-карту.
- Вставьте SD-карту в другой компьютер.
- Найдите файл с именем «cmdline.txt» в загрузочном разделе.
- Добавьте «init=/bin/sh» в конец строки и сохраните файл.
- Безопасно извлеките SD-карту и вставьте ее обратно в Raspberry Pi.
- Включите Raspberry Pi.
- После процесса загрузки вам будет предложено приглашение корневой оболочки.
- Введите команду:
passwd pi, чтобы сбросить пароль. - Перезагрузите Raspberry Pi, и вы сможете войти в систему с новым паролем.
Метод 3. Использование однопользовательского режима
Другой метод восстановления утерянного пароля — использование однопользовательского режима. Вот как:
- Включите Raspberry Pi.
- Когда начнется процесс загрузки, нажмите и удерживайте клавишу Shift, чтобы войти в меню GRUB.
- Выберите запись ОС Raspberry Pi по умолчанию и нажмите клавишу «e», чтобы отредактировать.
- Найдите строку, начинающуюся с «linux», и добавьте в конец «init=/bin/bash».
- Нажмите Ctrl+X или F10, чтобы загрузиться в однопользовательском режиме.
- Вам будет предложена корневая оболочка.
- Введите команду:
passwd pi, чтобы сбросить пароль. - Перезагрузите Raspberry Pi, и вы сможете войти в систему с новым паролем.
Метод 4. Установка SD-карты в системе Linux
Если у вас есть система Linux, вы можете смонтировать SD-карту Raspberry Pi и изменить необходимые файлы для восстановления пароля. Выполните следующие действия:
- Вставьте SD-карту в систему Linux.
- Откройте терминал и определите имя устройства SD-карты (например, /dev/sdb).
- Смонтируйте загрузочный раздел с помощью команды:
sudo mount /dev/sdb1 /mnt. - Отредактируйте файл cmdline.txt:
sudo nano /mnt/cmdline.txt. - Добавьте «init=/bin/sh» в конец строки и сохраните файл.
- Безопасно извлеките SD-карту и вставьте ее обратно в Raspberry Pi.
- Включите Raspberry Pi.
- После процесса загрузки вам будет предложено приглашение корневой оболочки.
- Введите команду:
passwd pi, чтобы сбросить пароль. - Перезагрузите Raspberry Pi, и вы сможете войти в систему с новым паролем.
Метод 5: использование живого дистрибутива Linux
Если у вас нет доступной системы Linux, вы можете использовать дистрибутив Live Linux, например Ubuntu или Fedora, для восстановления пароля. Вот как:
- Загрузите компьютер с помощью дистрибутива Live Linux.
- Вставьте SD-карту Raspberry Pi в компьютер.
- Откройте терминал и определите имя устройства SD-карты (например, /dev/sdb).
- Смонтируйте загрузочный раздел с помощью команды:
sudo mount /dev/sdb1 /mnt. - Отредактируйте файл cmdline.txt:
sudo nano /mnt/cmdline.txt. - Добавьте «init=/bin/sh» в конец строки и сохраните файл.
- Безопасно извлеките SD-карту и вставьте ее обратно в Raspberry Pi.
- Включите Raspberry Pi.
- После процесса загрузки вам будет предложено приглашение корневой оболочки.
- Введите команду:
passwd pi, чтобы сбросить пароль. - Перезагрузите Raspberry Pi, и вы сможете войти в систему с новым паролем.
Метод 6: использование инструмента «chntpw»
Если вы используете Raspberry Pi с операционной системой Windows IoT Core, вы можете использовать инструмент chntpw для восстановления пароля. Выполните следующие действия:
- Загрузите инструмент chntpw на другой компьютер.
- Вставьте SD-карту в компьютер.
- Откройте терминал и перейдите в каталог, в котором находится инструмент «chntpw».
- Выполните следующую команду:
chntpw -l /media/<SD_CARD_PARTITION> - Определите файл SAM (Менеджер учетных записей безопасности) и запишите учетную запись пользователя, для которой вы хотите восстановить пароль.
- Выполните команду:
chntpw -u <USERNAME> /media/<SD_CARD_PARTITION> - Следуйте инструкциям на экране, чтобы сбросить пароль.
- Безопасно извлеките SD-карту и вставьте ее обратно в Raspberry Pi.
- Включите Raspberry Pi.
- Теперь вы можете войти в систему с новым паролем.
Метод 7. Переустановка ОС Raspberry Pi
Если все остальное не помогло и у вас нет важных данных на Raspberry Pi, вы можете переустановить ОС Raspberry Pi. Этот метод удалит все данные на SD-карте, поэтому используйте его в крайнем случае.
- Загрузите последнюю версию ОС Raspberry Pi с официального сайта.
- Запишите образ ОС Raspberry Pi на новую SD-карту с помощью такого инструмента, как Etcher.
- Вставьте новую SD-карту в Raspberry Pi.
- Включите Raspberry Pi и следуйте инструкциям по установке.
- Установите новый пароль в процессе установки.
- После завершения установки вы сможете войти в систему с новым паролем.
Потеря или забывание пароля на Raspberry Pi не обязательно должны быть необратимой неудачей. Используя эти семь методов, вы можете эффективно восстановить утерянный пароль и восстановить доступ к Raspberry Pi. Не забывайте всегда обеспечивать безопасность вашего Raspberry Pi, устанавливая надежный пароль и регулярно создавая резервные копии важных данных.