用SaltStack解决:initctl:`Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused`
Solve with SaltStack: initctl: `Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused`
当我尝试在标准 ubuntu/vivid64 上使用 virtualbox "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
:https://pastee.org/sfyb7,使用 vagrant init --force ubuntu/vivid64 https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box
创建。
我可以使用 Saltstack 配置修复此错误吗?如果是这样,如何?
我发现与 Upstart 相关的最接近的 Saltstack 文档如下:http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.upstart.html
关于该主题的 Ubuntu 文档,此处 https://wiki.ubuntu.com/SystemdForUpstartUsers,推荐安装 upstart-sysv
包。这就是使用 Saltstack 改回所需的全部内容吗?
以下内容似乎无法解决启动问题:
upstart-sysv:
pkg.installed
我可以添加什么来帮助解决问题吗?
Vivid 现在使用 systemd 而不是 upstart。
您可以尝试:"sudo systemctl start "。
我会post部分内容:https://wiki.ubuntu.com/SystemdForUpstartUsers。我 运行 使用 Ceph 解决了这个问题,并使用上述方法解决了这个问题。
简介
本文档比较了 Upstart 和 systemd,以帮助 运行 向后者过渡。
支持状态
首先,重要的是要注意 systemd 仅在 Ubuntu 15.04 及更高版本中得到完全支持。虽然 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.
切换初始化系统
如果你是运行ning Ubuntu vivid (15.04),你可以随意在upstart和systemd之间随意切换,因为这两个包目前都已安装。截至 2015 年 3 月 9 日,vivid 已更改为默认使用 systemd,在此之前 upstart 是默认设置。
切换到 upstart 进行一次启动
在 grub 中,select "Advanced options for Ubuntu",您将在其中找到一个 "Ubuntu, with Linux ... (upstart)" 条目。这将以 init=/sbin/upstart.
启动
如果您安装了 upstart-sysv 并因此默认使用 upstart 启动,将会有一个 "Ubuntu, with Linux ... (systemd)" 条目,它将使用 init=/lib/systemd/systemd.
启动
永久切换回暴发户
安装 upstart-sysv 软件包,它将删除 ubuntu-standard 和 systemd-sysv(但不应删除任何其他内容——如果删除,大喊!),以及 运行 sudo更新 initramfs -u。之后,grub 的 "Advanced options" 菜单将有一个相应的 "Ubuntu, with Linux ... (systemd)" 条目,您可以在其中使用 systemd 进行一次性引导。
如果您想切换回 systemd,请安装 systemd-sysv 和 ubuntu-standard 软件包。
目前可以切换到upstart,通知相关包的开发者需要支持systemd。
当我尝试在标准 ubuntu/vivid64 上使用 virtualbox "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
:https://pastee.org/sfyb7,使用 vagrant init --force ubuntu/vivid64 https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box
创建。
我可以使用 Saltstack 配置修复此错误吗?如果是这样,如何?
我发现与 Upstart 相关的最接近的 Saltstack 文档如下:http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.upstart.html
关于该主题的 Ubuntu 文档,此处 https://wiki.ubuntu.com/SystemdForUpstartUsers,推荐安装 upstart-sysv
包。这就是使用 Saltstack 改回所需的全部内容吗?
以下内容似乎无法解决启动问题:
upstart-sysv:
pkg.installed
我可以添加什么来帮助解决问题吗?
Vivid 现在使用 systemd 而不是 upstart。
您可以尝试:"sudo systemctl start "。
我会post部分内容:https://wiki.ubuntu.com/SystemdForUpstartUsers。我 运行 使用 Ceph 解决了这个问题,并使用上述方法解决了这个问题。
简介
本文档比较了 Upstart 和 systemd,以帮助 运行 向后者过渡。
支持状态
首先,重要的是要注意 systemd 仅在 Ubuntu 15.04 及更高版本中得到完全支持。虽然 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.
切换初始化系统
如果你是运行ning Ubuntu vivid (15.04),你可以随意在upstart和systemd之间随意切换,因为这两个包目前都已安装。截至 2015 年 3 月 9 日,vivid 已更改为默认使用 systemd,在此之前 upstart 是默认设置。
切换到 upstart 进行一次启动
在 grub 中,select "Advanced options for Ubuntu",您将在其中找到一个 "Ubuntu, with Linux ... (upstart)" 条目。这将以 init=/sbin/upstart.
启动如果您安装了 upstart-sysv 并因此默认使用 upstart 启动,将会有一个 "Ubuntu, with Linux ... (systemd)" 条目,它将使用 init=/lib/systemd/systemd.
启动永久切换回暴发户
安装 upstart-sysv 软件包,它将删除 ubuntu-standard 和 systemd-sysv(但不应删除任何其他内容——如果删除,大喊!),以及 运行 sudo更新 initramfs -u。之后,grub 的 "Advanced options" 菜单将有一个相应的 "Ubuntu, with Linux ... (systemd)" 条目,您可以在其中使用 systemd 进行一次性引导。
如果您想切换回 systemd,请安装 systemd-sysv 和 ubuntu-standard 软件包。
目前可以切换到upstart,通知相关包的开发者需要支持systemd。