我问这个问题只是因为我在网上找到的任何其他答案都无法帮助我解决这个问题。
基本上,我昨晚更新了我的 Ubuntu 14.04 系统,它要求我重新启动系统。当我重新启动它并登录到我的管理员帐户时,Unity 界面没有加载。我只能看到我的背景和屏幕右下角写的 Ubuntu 14.04。没有像 Alt+Ctrl+t 这样的快捷键可以打开终端,鼠标右键单击也不起作用。我只能使用 Alt+Ctrl+F1 访问终端。我重新启动了系统几次,每次都一样。但是,我可以登录到另一个不是管理员帐户的帐户,这就是我现在正在使用的帐户,但我无法从我通常使用的管理员帐户访问我的所有文件。
我尝试了很多解决方案,人们说这些解决方案在类似情况下对他们有用,但都不起作用。我甚至安装了 gnome 来看看是否有用,但没有用。同样,我只能登录到其他非管理员帐户,该帐户可以毫无问题地显示 gnome,但管理员帐户在登录后没有离开后台。
我甚至尝试在高级选项中启动另一个内核,但这也不起作用。
我在网上找到了以下解决方案并尝试过,但都没有奏效:
sudo apt-get install unity-tweak-tool
unity-tweak-tool --reset-unity
另一个是:
sudo apt-get install compizconfig-settings-manager
export DISPLAY=:0
ccsm
还有这个:
sudo apt-get update --fix-missing
和这个:
sudo apt-get purge lightdm
sudo apt-get update
sudo apt-get install lightdm
dpkg-reconfigure lightdm
sudo shutdown
这些都不起作用。有人能帮我解决这个问题吗?
答案1
由于您有一个在 GUI 中工作的用户和一个在控制台模式下工作的管理员,因此您拥有恢复系统所需的一切,而无需重新安装它。
使用Ctrl++登录管理员帐户并输入:AltF1
sudo adduser admin-new
输入所有信息然后输入:
sudo adduser admin-new adm
sudo adduser admin-new cdrom
sudo adduser admin-new sudo
sudo adduser admin-new dip
sudo adduser admin-new plugdev
sudo adduser admin-new lpadmin
sudo adduser admin-new sambashare
注销并以 admin-new 身份登录使用 GUI(如果此方法无效,请在此报告)
使用Ctrl++打开终端并输入:AltT
警告!做不是尝试变得聪明并采取行动,cp --recursive /home/admin-old/* /home/admin-new/
因为这将复制您当前用户设置中的错误!
cp --recursive --no-dereference /home/admin-old/Documents/* /home/admin-new/Documents
cp --recursive --no-dereference /home/admin-old/Downloads/* /home/admin-new/Downloads
cp --recursive --no-dereference /home/admin-old/Pictures/* /home/admin-new/Pictures
cp --recursive --no-dereference /home/admin-old/Templates/* /home/admin-new/Templates
cp --recursive --no-dereference /home/admin-old/Desktop/* /home/admin-new/Desktop
cp --recursive --no-dereference /home/admin-old/Music/* /home/admin-new/Music
cp --recursive --no-dereference /home/admin-old/Public/* /home/admin-new/Public
cp --recursive --no-dereference /home/admin-old/Videos/* /home/admin-new/Videos
(删除那些你不再需要的东西,比如旧的下载目录或模板等……)
您现已恢复 99% 的资料!(如果没有足够的空间来同时执行上述所有操作,请删除原来的中间复制命令)
如果您想要复制上述目录以外的任何其他目录,首先进行完整的系统备份因为其中一个目录没有复制包含错误。
现在做一个:deluser --remove-home admin-old
答案2
而不是摆脱全部通过仅将数据文件复制到新用户来设置,还有一个选项可以先尝试:
rm /home/{affected user}/.config/dconf/user
sudo service lightdm restart
这只会删除与 Unity 相关的设置,对于大多数此类问题,这足以让您恢复工作状态。与其他解决方案相比,它对我来说很有效,并且节省了数小时的工作时间。