刚刚在 Intel NuC5i7 上安装了全新的官方 Ubuntu 16.04 桌面 LTS。
sudo apt install upstart-sysv; sudo reboot
会破坏我的系统。
启动时卡在紫屏。
我可以使用 访问另一个终端Ctrl-Alt-F6
。如果我切换回来,Ctrl-Alt-F6
我会收到一个神秘的错误(不确定是否相关):
/lib+/init/init-d-script: 12: /etc/rc2.d/S02whoopsie: -c: node found basename: missing operand
我已经在 Virtualbox VM 中重现了它,我在启动时被重定向到终端登录,并显示以下错误消息:
[ 17.012097] systemd-logind[1270]: Failed to start user service, ignoring: Unknown unit: [email protected]
只有我一个人这样吗?我该怎么做才能修复我的系统并让 upstart 正常运行?
答案1
也许您错过了这一点:在安装 Upstart 包并删除 Systemd 包后,您需要更新 Ubuntu 系统以反映重启之前所做的更改。
sudo update-initramfs -u
不知道是否可行,但您可以尝试以恢复模式启动并恢复 systemd。
sudo apt-get install ubuntu-standard systemd-sysv
sudo update-initramfs -u
sudo reboot
希望这可以帮到你
答案2
重启后进入提供系统选择的屏幕,选择 Ubuntu 高级选项,选择 4.4...upstart,我的系统随后启动并正常运行。
答案3
我遇到了非常类似的事情,在最近的一篇文章中描述过安装 systemd-sysv 失败
中止安装后,我在终端中输入了 apt-get -f install。它似乎已经修复了这个问题,因为它允许我启动到桌面 GUI。如果其他一切都失败了,也许值得你尝试一下。