使用SaltStack解决:initctl:`无法连接到Upstart:无法连接到socket/com/ubuntu/Upstart:连接被拒绝`
当我尝试使用virtualbox在标准的ubuntu/Livit64上“vagrant up”时,我遇到了以下错误:使用SaltStack解决:initctl:`无法连接到Upstart:无法连接到socket/com/ubuntu/Upstart:连接被拒绝`,ubuntu,vagrant,upstart,salt-stack,sysv,Ubuntu,Vagrant,Upstart,Salt Stack,Sysv,当我尝试使用virtualbox在标准的ubuntu/Livit64上“vagrant up”时,我遇到了以下错误:initctl:无法连接到Upstart:无法连接到socket/com/ubuntu/Upstart:连接被拒绝 完整的错误流如下所示: 一定要向我们的老朋友问好。stdin:不是tty 请在此处找到相关的vagrant文件,该文件是用vagrant init--force ubuntu/livit64创建的https://cloud-images.ubuntu.com/vagr
initctl:无法连接到Upstart:无法连接到socket/com/ubuntu/Upstart:连接被拒绝
完整的错误流如下所示:
一定要向我们的老朋友问好。stdin:不是tty
请在此处找到相关的vagrant文件
,该文件是用vagrant init--force ubuntu/livit64创建的https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box
我可以用Saltstack设置修复此错误吗?如果是,怎么做
我找到的与Upstart相关的最接近的Saltstack文档如下:
关于这个主题的Ubuntu文档在这里建议安装upstart sysv
软件包。这就是使用Saltstack更改回去所需的全部内容吗
以下内容似乎无法解决启动问题:
upstart-sysv:
pkg.installed
有什么我可以添加到这来帮助解决这个问题吗 Vivid现在使用systemd而不是upstart。
您可以尝试改为:“sudo systemctl start”
我将发布的一些内容:。我在Ceph中遇到了这个问题,并使用上述方法来解决它
导言
本文档比较Upstart和systemd,以帮助向后者过渡
支持状态
首先,需要注意的是systemd仅在Ubuntu 15.04及更高版本中得到完全支持。虽然systemd在以前的版本中可以通过Ubuntu存储库获得,但是这里没有强调对这些版本的支持。因此,建议在以前的版本中使用默认的upstart
系统初始化守护进程
这是Ubuntu 15.04开发周期的一部分
Ubuntu 15.04(默认使用Systemd):
早期版本(默认情况下使用Upstart):
开关初始化系统
如果你正在运行UbuntuVivid(15.04),你可以很容易地在upstart和systemd之间随意切换,因为这两个软件包目前都已安装。截至2015年3月9日,vivid在默认情况下改为使用systemd,而upstart是默认的
切换到upstart进行单次引导
在grub中,选择“Ubuntu的高级选项”,您将在其中找到“Ubuntu,带Linux…(upstart)”条目。这将使用init=/sbin/upstart启动
如果您安装了upstart sysv,因此在默认情况下使用upstart引导,那么将有一个“Ubuntu,with Linux…(systemd)”条目,它将使用init=/lib/systemd/systemd引导
永久切换回upstart
安装upstart sysv包,该包将删除ubuntu标准版和systemd sysv(但不应删除任何其他内容——如果删除了,请大叫!),然后运行sudo update initramfs-u。在这之后,grub的“高级选项”菜单将有一个相应的“Ubuntu,with Linux…(systemd)”条目,您可以使用systemd进行一次性引导
如果您想切换回systemd,请安装systemd sysv和ubuntu标准软件包
目前,您可以切换到upstart,通知相关软件包的开发人员需要支持systemd 哦,是的,一个答案。试试“sudo systemctl start”吧。回答得好,我还建议在答案的顶部加上这句话。谢谢,Jason d。。。完成。
Systemd runs with PID 1 as /sbin/init.
Upstart runs with PID 1 as /sbin/upstart.
Upstart runs with PID 1 as /sbin/init.
Systemd runs with PID 1 as /lib/systemd/systemd.