Cloud-init.log日志如下:
cloud-init日志中提示:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
错误原因:
虚拟机(中文编码)启动时 , cloud-init初始化过程中在growpart之后有一个locale模块把系统编码改成了英文,所以第一次执行系统还是中文编码,启动之后系统已经是英文编码了 。
growpart是基于python的模块执行的,然而python对中文编码不是很友好,导致cloud-init报错,无法执行后续操作。
解决办法:
1. 查看系统编码:
echo $LANG 或者locale,

最低0.47元/天 解锁文章
5970

被折叠的 条评论
为什么被折叠?



