当我使用virtualbox在标准的ubuntu / vivid64上尝试“vagrant up”时出现以下错误:initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
完整的错误流在这里:https://pastee.org/hnh8x
一定要和我们的老朋友stdin: is not a tty
打个招呼。
请在Vagrantfile
找到与vagrant init --force ubuntu/vivid64 https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box
一起创建的相关upstart-sysv
:https://pastee.org/sfyb7。
我可以使用Saltstack配置修复此错误吗?如果是这样,怎么样?
我发现与Upstart相关的最近的Saltstack文档如下:http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.upstart.html
有关此主题的Ubuntu文档https://wiki.ubuntu.com/SystemdForUpstartUsers建议安装upstart-sysv:
pkg.installed
包。是否只需要使用Saltstack进行更改?
以下似乎无法解决启动问题:
Alert.OKClick = new EventHandler(Alert_OkClick);
我可以添加任何内容来帮助解决问题吗?
答案 0 :(得分:3)
您可以尝试:" sudo systemctl start"代替。
我将发布一些内容:https://wiki.ubuntu.com/SystemdForUpstartUsers。我遇到了Ceph的这个问题,并使用上面的方法绕过它。
本文档将Upstart和systemd进行比较,以帮助过渡到后者。
首先,需要注意的是,只有Ubuntu 15.04及更高版本才支持systemd。虽然systemd在以前的版本中可以通过Ubuntu存储库获得,但是如此处所述,对这些版本的支持非常重视。因此,建议在先前版本中使用默认的upstart。
这已经在Ubuntu 15.04开发周期中发生了变化。
Ubuntu 15.04(默认使用Systemd):
Systemd runs with PID 1 as /sbin/init.
Upstart runs with PID 1 as /sbin/upstart.
早期版本(默认情况下使用Upstart):
Upstart runs with PID 1 as /sbin/init.
Systemd runs with PID 1 as /lib/systemd/systemd.
如果你正在运行Ubuntu(15.04),你可以随意在upstart和systemd之间轻松切换,因为目前安装了两个软件包。截至2015年3月9日,生动被默认更改为使用systemd,然后默认为新贵。
在grub中,选择" Ubuntu"的高级选项,在那里你会找到一个" Ubuntu,Linux ...(新贵)"条目。这将使用init = / sbin / upstart启动。
如果您安装了upstart-sysv,默认情况下使用upstart启动,则会有一个" Ubuntu,Linux ...(systemd)" entry,将使用init = / lib / systemd / systemd启动。
永久切换回新贵
安装upstart-sysv软件包,它将删除ubuntu-standard和systemd-sysv(但不应删除任何其他内容 - 如果有,请大喊!),然后运行sudo update-initramfs -u。在那之后,grub"高级选项"菜单将有一个相应的" Ubuntu,Linux ...(systemd)"您可以使用systemd进行一次性启动的条目。
如果要切换回systemd,请安装systemd-sysv和ubuntu-standard软件包。
目前您可以切换到upstart,通知开发人员有关支持systemd的问题。