gpt4 book ai didi

ubuntu - 用SaltStack解决 : initctl: `Unable to connect to Upstart: Failed to connect to socket/com/ubuntu/upstart: Connection refused`

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:03 26 4
gpt4 key购买 nike

当我尝试使用 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一定要向我们的老 friend 问好 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”。

我会贴一些内容: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.

切换初始化系统

如果您正在运行 Ubuntu vivid (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-standard 和 systemd-sysv(但不应删除任何其他内容——如果删除,大喊!),然后运行 ​​sudo update-initramfs -u。之后,grub 的“高级选项”菜单将有一个相应的“Ubuntu,使用 Linux ... (systemd)”条目,您可以在其中使用 systemd 进行一次性引导。

如果您想切换回 systemd,请安装 systemd-sysv 和 ubuntu-standard 软件包。

目前你可以切换到 upstart,通知相关包的开发者需要支持 systemd。

关于ubuntu - 用SaltStack解决 : initctl: `Unable to connect to Upstart: Failed to connect to socket/com/ubuntu/upstart: Connection refused` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30390044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com