我试图从Fedora 16主机启动一个Fedora容器,但它不起作用-- systemd一直处于紧急模式。因为udevd不能在LXC容器中工作,所以我想我应该尝试禁用来宾内部的udevd,但我无法做到这一点。
你会认为
systemctl disable udev.service我可以看出,udevd仍然是通过在主机上运行pstree而产生的。
发布于 2012-01-29 16:14:24
命令为systemctl,用于控制systemd下的服务
禁用服务下一次运行的步骤:systemctl disable udevd.service
停止当前运行的服务:systemctl stop udevd.service
查看systemd作者提供的这些文档链接
http://0pointer.de/blog/projects/systemd.html
http://0pointer.de/blog/projects/on-etc-sysinit.html
它们很长,但值得一读,但也很重要,因为主要的Linux发行版正面临着进入systemd改进/增强的下一个阶段的关键时刻,留下了一些(古老的思想流派) SysV风格的操作。
发布于 2017-10-30 07:16:43
在这方面,systemd术语有点混乱。systemctl disable将服务标记为不在启动时启动,但该服务在启动后仍然可以通过其他方式启动。(例如,dbus激活。)若要从任何时候被激活的服务中完全删除,请使用systemctl mask --然后它将被“屏蔽掉”,而不会启动。
由于这个问题是Fedora 16和5年前,我不确定这是具体的问题,不能真正测试,但我怀疑从其他答案和评论,这是问题。
发布于 2017-10-29 23:37:31
Ubuntu上的服务名为“systemd”,因此您将运行sudo systemctl stop systemd-udevd。您还可能必须停止几个套接字服务,在停止systemd之后,这些服务可能会出现在输出中。我假设Fedora是类似的,但我附近没有Fedora机器可以测试。:)
https://unix.stackexchange.com/questions/30259
复制相似问题