Hanif Setyananda Asked: 2020-03-23 04:13:02 +0800 CST2020-03-23 04:13:02 +0800 CST 2020-03-23 04:13:02 +0800 CST Busybox v1.27.2 内置 shell 无法输入文本(ash) 772 我收到消息 /dev/sda1 : UNEXPECTED INCONSISTENCY : RUN fsck MANUALLY 我一直在搜索并尝试运行命令,但是每次输入文本时它都变成菱形文本 即使我可以删除 (初始化框架): 如何将菱形文本更改为美式键盘文本? boot fsck busybox 2 个回答 Voted Best Answer heynnema 2020-03-23T10:14:48+08:002020-03-23T10:14:48+08:00 在这一点上,菱形文本并不重要。你有一个损坏的文件系统。 要修复您的文件系统... 在 initramfs 提示符下,键入fsck -f /dev/sda1 如果您输入的内容不适合人类阅读,请盲目输入 fsck如果有错误,请重复该命令 在下一个 initramfs 提示符下,键入reboot(或exit, then reboot) 如果您输入的内容不适合人类阅读,请盲目输入 如果由于某种原因您不能执行上述操作,请执行此操作... 以“试用 Ubuntu”模式启动到 Ubuntu Live DVD/USB terminal按Ctrl+ Alt+打开一个窗口T 类型sudo fsck -f /dev/sda1 fsck如果有错误,请重复该命令 类型reboot Gryu 2020-03-23T09:28:30+08:002020-03-23T09:28:30+08:00 你可以试试: 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。
在这一点上,菱形文本并不重要。你有一个损坏的文件系统。
要修复您的文件系统...
fsck -f /dev/sda1
fsck
如果有错误,请重复该命令reboot
(或exit
, thenreboot
)如果由于某种原因您不能执行上述操作,请执行此操作...
terminal
按Ctrl+ Alt+打开一个窗口Tsudo fsck -f /dev/sda1
fsck
如果有错误,请重复该命令reboot
你可以试试:
然后,确保您的语言环境类似于:
您可以通过以下方式设置它:
如果您不想将所有内容更改为该语言环境,请更改
LC_ALL
并LANGUAGE
尝试运行busybox。