昨天顺手美化了一下Feodra,结果不小心删除了/usr/share/themes文件夹,用下面的命令恢复了:

sudo yum install -y gnome-themes

可是原来的东西都不见了,只好重新安放主题包。

然后在安放/usr/share/gnome-shell/theme的时候没注意到还有一个子目录,结果把文件放到/usr/share/gnome-shell/theme/gnome-shell下了,挂起之后导致系统出错,无奈只好重启修复。

重启之后在GRUB界面,按方向键选择内核,按e进入编辑。

在linux balabala或者kernel balabala这一行输入single,然后按Ctrl+x或者F10启动进入单用户模式(即文本模式),系统要求输入root密码,这时候才发现太久没用忘了!

于是只能用其他办法,在原来输入single的地方换成init=/bin/bash,启动。这个时候不要输入passwd修改root密码,会出错。其他发行版我不清楚,至少Fedora 20会出错,导致系统无法启动。我现在不需要知道root密码,而是需要把/usr/share/gnome-shell/theme/gnome-shell里面的东西转移到上一层目录下。

但是输入命令后发现,这个时候的所有文件都变成只读了,怎么办?输入下面命令:

mount -o remount,rw /

然后切换到战场

cd /usr/share/gnome-shell/theme

转移文件

mv gnome-shell/* ./

然后重启,成功进入Fedora,接下来是修改root密码:

sudo passwd root

先输入用户密码,再输入两次新root密码之后就可以了,输入命令su可以检测是否修改成功。

转载保留版权:http://haipz.com/blog/i/3260 - 海胖博客