我sudo shutdown now
昨天使用命令关闭了 ubuntu 16.04,但是我发现完成关机过程需要太长时间(大约 3-5 分钟),所以我通过电源按钮强制物理关闭它。
今天我无法正常启动它,当我打开它时,它显示一个没有任何内容的紫屏,我使用++ctrl然后使用root用户的密码输入,发现这个错误显示在我的命令行顶部:altF1tty1
systemd-logind[1391]:Failed to start user service, ignoring Unknown unit: [email protected]
我输入sudo lightdm start
完后就可以正常使用 GUI 了,但与之前的 GUI 还是有些不同,比如我在配置菜单中找不到suspend
选项。然后我重启后,它仍然显示紫色屏幕,什么都没有。
我发现/etc/init/lightdm.conf
lightdm
我也检查了和的日志/var/log/lightdm/lightdm.log
,/var/log/lightdm/x-0.log
但它们都是空的。
我尝试过rm -rf /var/lib/lightdm/*
使用sudo dpkg-reconfigure lightdm
,sudo lightdm restart
但是没有作用。
最后,我尝试隐藏该systemd-logind
服务systemctl mask systemd-logind.service
并重复上面提到的每个过程,但没有什么区别。
我该如何修复它?我的意思是自动启动 lightdm 并解决警告。
答案1
我也在这里写下来,以防有人遇到类似的问题。在找到错误并找到解决方案之前,只有一个临时解决方案。
下载此文件从我的驱动器中,我不会删除它,直到问题解决。打开终端并执行:
sudo cp /<path to the script>/restart-lightdm.sh /etc/init.d
sudo chmod +x /etc/init.d/restart-lightdm.sh
sudo update-rc.d restart-lightdm.sh defaults
并重新启动