![无法在 Busybox v1.27.2 内置 shell (ash) 上输入文本](https://linux22.com/image/1067977/%E6%97%A0%E6%B3%95%E5%9C%A8%20Busybox%20v1.27.2%20%E5%86%85%E7%BD%AE%20shell%20(ash)%20%E4%B8%8A%E8%BE%93%E5%85%A5%E6%96%87%E6%9C%AC.png)
答案1
此时菱形文本已不重要。您的文件系统已损坏。
要修复您的文件系统...
- 在 initramfs 提示符下,输入
fsck -f /dev/sda1
- 如果你输入的内容不是人类可读的,就盲目地输入
fsck
如果有错误则重复命令- 在下一个 initramfs 提示符下,键入
reboot
(或exit
,然后reboot
)- 如果你输入的内容不是人类可读的,就盲目地输入
如果由于某种原因您无法执行上述操作,请执行以下操作...
- 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
terminal
按Ctrl+ Alt+打开窗口T- 类型
sudo fsck -f /dev/sda1
fsck
如果有错误则重复命令- 类型
reboot
答案2
您可以尝试:
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。