我需要逆转这些行所做的事情:
sudo dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
我这样做是为了从 systemd 切换到 upstart,以便我可以完成安装损坏的包并将其删除。
目前我的系统没有加载任何 UI。
答案1
没关系,只是不知道 dpkg-divert 在做什么。它做了一个备份 ( initctl.distrib
),所以sudo rm /sbin/initctl && sudo mv /sbin/initctl.distrib /sbin/initctl
修复了它。
答案2
今天我在 Windows 10 上的 VMWare Workstation 12 上的 16.04 上遇到了这个问题。输入初始登录详细信息后,Ubuntu 无法继续运行。必须进入高级选项模式 --> 删除 root shell(释义)以删除并替换,/sbin/initctl
如上所示Enigma
,但高级选项模式运行只读文件系统。必须进入我的 sudo 用户才能覆盖只读文件系统模式。