Не может ввести текст на Busybox v1.27.2, созданном в оболочке (пепел)

Я получаю сообщение

/dev/sda1 : UNEXPECTED INCONSISTENCY : RUN fsck MANUALLY

Я искал и пробую к команде выполнения, но каждый раз я вводящий текст это стало ромбовидным текстом формы

Даже я могу удалить

(initfram): enter image description here

Как я могу изменить ромбовидный текст формы на американский текст Клавиатуры?

1
задан 22 March 2020 в 20:20

2 ответа

Ромбовидный текст неважен в этой точке. У Вас есть поврежденная файловая система.

Восстановить Вашу файловую систему...

  • при подсказке initramfs ввести fsck -f /dev/sda1
    • если то, что Вы вводите, не человекочитаемо, просто введите его вслепую
  • повторитесь fsck управляйте, были ли ошибки
  • при следующей подсказке initramfs ввести reboot (или exit, затем reboot)
    • если то, что Вы вводите, не человекочитаемо, просто введите его вслепую

Если по некоторым причинам Вы не можете сделать вышеупомянутого, то сделайте это...

  • загрузите к Ubuntu Живой DVD/USB в режиме “Try Ubuntu”
  • открытый a terminal окно путем нажатия Ctrl+Alt+T
  • ввести sudo fsck -f /dev/sda1
  • повторитесь fsck управляйте, были ли ошибки
  • ввести reboot
1
ответ дан 22 March 2020 в 23:19

Вы могли попробовать:

export LANGUAGE=en_US.UTF-8 && busybox ash

Затем удостоверьтесь, что Ваша локаль подобна:

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Вы могли установить его:

sudo update-locale LC_ALL=en_US.UTF-8 && . /etc/default/locale

Если Вы не хотите изменять все на ту локаль, изменение LC_ALL кому: LANGUAGE и попробуйте выполненный busybox.

0
ответ дан 22 March 2020 в 23:19

Другие вопросы по тегам:

Похожие вопросы: