[免责声明]这是一篇旧文章,写在systemd之类的东西之前。目标是相同的,但是删除/etc/init.d/
文件是不正确的,应该使用systemctl disable XXXX
而不是删除文件。[/免责声明]
[更新]我还在这里为错误发布了解决方案Failed to connect to the guest property service
:https : //github.com/NixOS/nixops/issues/908#issuecomment-387275731
1)如果运行,/media/cdrom/VBoxLinuxAdditions.run
那么/etc/init.d中将有一些Debian默认软件包不附带的启动脚本。
您应该摆脱这些:(ls /etc/*/*vbox*
使用文件名中的vbox删除所有rcX.d和init.d文件)。
重要说明:您还应该查找已编译的模块:find /lib/modules/ -name "vbox*"
并删除这些模块
(基于所有组件安装错误的假设)。如果您有多个具有相同名称的文件,则可以解释整个问题(已安装多个版本的Guest附加项)。
或者,您可以简单地运行:sh /media/cdrom/VBoxLinuxAdditions.run uninstall
。
2)仅安装Debian软件包virtualbox-guest-dkms
:似乎VirtualBox并不依赖build-essential
并且module-assistant
需要两个软件包(如@gaborous所述)!因此,安装所有三个:
sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3)systemctl
删除CD-Rom安装的所有痕迹后,要检查一切正常(例如使用命令):
- vboxadd-service .service 找不到失败vboxadd-service.service失败
- vboxadd .service 未找到活动退出vboxadd.service
- virtualbox-guest-utils .service已加载正在运行的有效LSB:VirtualBox Linux添加
- virtualbox-guest-x11 .service加载的活动已退出LSB:VirtualBox Linux X11添加
- virtualbox .service 找不到活动退出virtualbox.service
重新启动后:
- virtualbox-guest-utils .service已 加载正在运行的有效LSB:VirtualBox Linux添加
- virtualbox-guest-x11 .service 加载的活动已退出LSB:VirtualBox Linux X11添加
4)用于systemctl --failed
列出所有失败的单元。
您又回到了Debian的精彩软件包:-)