Я работаю со встроенным устройством Linux с установленным Debian 9. Устройство имеет внутреннее хранилище и возможность расширить хранилище с помощью карты SD. Я хочу использовать дополнительную карту SD для дополнительного хранилища и настроил ее на монтирование при загрузке в /etc/fstab.
Однако после перезагрузки я не могу получить доступ к своему устройству. Я могу пинговать его IP, но мои попытки подключиться через ssh отклоняются. Устройство предоставляет последовательный порт для отладки, к которому я подключился с помощью Putty и где я обнаружил свою ошибку в fstab:
Unrecognized mounting option default or missing value
То есть, я написалпо умолчаниювместозначения по умолчаниюв /etc/fstab. Теперь я прекрасно осознаю свою ошибку, но не имею ни малейшего представления, как ее решить. Я не могу ничего ввести в последовательный порт. Там написано:
You are in emergency mode. After logging in, type "journalctl -x
Cannot open access to console, the root account is locked.
See sulogin(8) man page for more details.
В командной строке упоминается возможность входа в меню BIOS при загрузке путем нажатия клавиши DEL, однако система не распознает нажатие этой клавиши.
Я не могу получить доступ к внутреннему хранилищу, где находится fstab. Извлечение дополнительной карты SD также не работает, поскольку система ищет ее при загрузке. На устройстве есть кнопка сброса, которая больше не работает.
Могу ли я что-нибудь сделать, чтобы получить доступ к своему устройству?
решение1
Что это за устройство?
С:
fstab
неисправен.- Ваша учетная запись root заблокирована.
Вы не сможете восстановиться таким образом. Единственный способ восстановиться:
- Вход в загрузчик и загрузка вашего устройства с помощью NFS или непосредственно с SD-карты (и затем восстановление встроенного хранилища). Часто встроенные устройства используют,
uboot
который является хорошо документированным загрузчиком с открытым исходным кодом, который может загружаться с помощью нескольких носителей. - Используйте инструмент, предоставленный производителем вашей платы (например, платы Amlogic можно полностью перепрошить с нуля с помощью
USB Burning tool
, устройства Android можно прошить с помощью fastboot или других инструментов производителя, таких как EMMA для телефонов Sony), чтобы полностью переделать ваше устройство.
решение2
Мне наконец-то удалось обновить прошивку с помощью опции в меню загрузчика.
Мне удалось получить доступ к меню загрузчика, используя другой терминал для последовательной связи. Сначала я думал, что проблема с нераспознанным нажатием клавиши DEL связана с блокировкой учетной записи root. Однако, используяТера Терминвместо Putty при загрузке распознается нажатие DEL.