Linux ubuntu 修改了locale文件后系统无法启动进入系统修复模式变成无权限操作locale文件
2016-09-28 14:15
645 查看
Linux ubuntu 修改了locale文件后系统无法启动,进入系统修复模式(root)变成无权限操作locale文件
问题:
一开始由于uE的Ftp 连接至linux服务器时,无法正常显示中文的命名的文件,是乱码的,经网上查找方法是可以修改系统的默认语言,修改locale文件中的配置为英文模式。由于在操作的过程中粗心,导致了locale文件的配置有问题。在配置完成后,重启服务器系统时出现问题了,发现更进入不了操作系统,之后进入了系统的引导修复模式,查出问题就是在刚才修改的locale文件,读取错误。
解决:
知道了问题的原因之后,接下来就是还要把之前的locale配置文件改回来,这时候出现问题了,在ubuntu进入引导修复模式后,进入了系统,发现locale这个文件在root用户下都没权限修改,提示文件是read-only system file ,后面发现这个模式下的所以文件都是变成了只读模式,经过网上资料查找,一个个排除:1、利用chatti 和lsattr 查看文件的隐藏属性
通过上述的两个命令查看,我的系统文件没有存在i的的隐藏属性;(i是让文件编程只读的一种安全的方法)具体使用可以自行查找;
2、利用fsck
通过网上资料发现,有人碰到系统所有的文件变成只读的形式是由于系统未正常关机导致了,类似于一种系统对文件的保护形式。后面找了下利用这个fsck命令修复只读模式的系统文件发现,不行,也没法修。(可能是我操作的有问题!!!)之后还是决定放弃这个方法,因为我没有异常关机。
3、借助单用户模式进入修改locale文件,最后ok成功解决了
这里顺便贴下进入单用户模式的方法:
1、开机到grub时,移到第二行的恢复模式,按e(注意不是回车)
即Ubuntu,With Linux 3.2.0-23-generic(recovery mode)
2、把ro recovery nomodeset 改成rw single init=/bin/bash
然后按ctrl+x 就可以进入 单用户模式。
之后修改完我有问题的locale文件后
3、最后重启系统即可,完美解决。
相关文章推荐
- linux错误修改inittab文件,无法启动,进入单用户模式进行修复的办法
- linux错误修改inittab文件,无法启动,进入单用户模式进行修复的办法
- 系统无法启动进入修复模式进行修复
- 安装盘启动系统,挂载硬盘,然后进入shell模式修改配置文件
- linux错误修改inittab文件,无法启动,单用户模式修复
- ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装
- UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法
- Linux下修改fstab文件造成系统无法启动解决
- Ubuntu在恢复模式下无法修改系统文件解决办法
- 用WIN PE通过修改系统注册表修复因盘符错乱而导致系统无法启动问题
- 两种方法修复XP系统无法正常启动进入不了计算机
- linux配置文件错误,无法启动进入系统 centos 6.21 Disconnected from system bus
- Fedora19,因修改了开机自启动的配置文件,导致无法开机,进入单用户模式,进行修改!
- Win7系统崩溃无法修复无法进入安全模式也无法进行系统修复
- Linux修改fstab文件后 系统无法启动的解决方法
- Linux下修改fstab文件造成系统无法启动解决一例
- UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法
- 通过进入单用户模式解决linux中的rc.local修改后无法启动的问题
- 修复错误配置fstab文件导致系统无法正常启动
- 通过进入单用户模式解决linux中的rc.local修改后无法启动的问题