更改语言环境后无法启动

更改语言环境后无法启动

更改语言环境并重新启动后,现在收到此错误:

[    1.863178] init: mountall main process (223) terminated with status 2
Filesystem check or mount failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and continue booting after re-trying
filesystems.  Any further errors will be ignored
Give root password for maintenance
(or type Control-D to continue): 

顺便说一句,这是 Amazon AWS EC2 实例,所以我无法实际按下 Control-D。我被困在这里,仅仅更改本地怎么会导致实例根本无法启动?

谢谢!

答案1

经过几个小时的调试问题后,我从该实例中分离了该卷,并将其作为辅助卷附加到我可以访问的另一个实例中。

事实证明,我错误地在文件中的一行末尾输入了引号/etc/default/locale,如下所示:

LANG="en_US.UTF-8""

显然,这导致磁盘无法挂载。我更正了文件,删除了多余的引号:

LANG="en_US.UTF-8"

之后,我将卷重新连接到原始实例并且它启动了!

如果有人可以分享关于为什么语言环境文件中的语法错误会导致磁盘无法安装的技术原因,我们将不胜感激。

谢谢!

相关内容