Мне нужно запустить Petalinux, но я получаю предупреждение, что /bin/sh не является bash!
Вот терминал.
abc@alpha:/scratch2/abc/Xilinx$ источник Petalinux/settings.sh
Среда PetaLinux установлена на «/scratch2/abc/Xilinx/Petalinux».
ВНИМАНИЕ: /bin/sh не bash!
bash — рекомендованная PetaLinux оболочка. Пожалуйста, установите оболочку по умолчанию на bash.
ВНИМАНИЕ: это не поддерживаемая ОС
ИНФОРМАЦИЯ: Проверка свободного места на диске
ИНФОРМАЦИЯ: Проверка установленных инструментов
ИНФОРМАЦИЯ: Проверка установленных библиотек разработки
ИНФО: Проверка сети и других служб
ПРЕДУПРЕЖДЕНИЕ: tftp-сервер не найден — см. «Справочное руководство по документации инструментов UG1144 2021.1 PetaLinux», чтобы узнать о его влиянии и решении.
abc@alpha:/scratch2/abc/Xilinx$
Затем я попытался запустить chsh -s /bin/bash, но он говорит, что пользователь «abc» не существует в etc/passwd
abc@alpha:/scratch2/abc/Xilinx/Petalinux$ chsh -s /bin/bash
Пароль:
chsh: пользователь 'abc' не существует в /etc/passwd
Затем я попытался добавить пользователя с помощью команды passwd abc. Он спрашивает меня текущий и новый пароль. Какой текущий пароль я должен использовать здесь? Я попытался использовать пароль пользователя «abc» как текущий, а какой-то другой как новый пароль, но затем он говорит, что ошибка манипулирования токеном аутентификации и пароль не изменились.
abc@alpha:/scratch2/abc/Xilinx/Petalinux$ пароль abc
Текущий пароль:
Новый пароль:
НЕПРАВИЛЬНЫЙ ПАРОЛЬ: пароль короче 8 символов
Новый пароль:
Введите повторно новый пароль:
passwd: ошибка манипулирования токеном аутентификации
passwd: пароль не изменился
abc@alpha:/scratch2/abc/Xilinx/Petalinux$