小编sc2*_*joe的帖子

CentOS 7 - 使用 systemctl 启动无头虚拟机挂起

我不完全确定我正在尝试做的事情是否可行。我想将 vbox 虚拟机作为服务运行并在启动时启用它。这是我的 .service 脚本:

[Unit]
Description=Virtualbox Headless VM
Wants=network-online.target
After=network-online.target

[Service]
Type=forking
ExecStart=/usr/bin/VBoxHeadless -s vbox_uuid
ExecStop=/usr/bin/VBoxManage controlvm vbox_uuid poweroff
User=myuser

[Install]
WantedBy=muti-user.target
Run Code Online (Sandbox Code Playgroud)

当我尝试正常启动时,我的 cli 挂起并且不会分叉该过程。有人有任何想法/想法/建议吗?

systemctl status 给了我这个:

Jun 20 07:17:07 localhost.localdomain systemd[1]: Starting Virtualbox Headless VM...
Jun 20 07:17:09 localhost.localdomain pulseaudio[4143]: [pulseaudio] socket-server.c: bind(): Address already in use
Jun 20 07:17:09 localhost.localdomain pulseaudio[4143]: [pulseaudio] module.c: Failed to load module "module-esound-protocol-unix" (argument: ""): initialization failed.
Jun 20 07:17:09 localhost.localdomain pulseaudio[4143]: [pulseaudio] main.c: Module load failed.
Jun 20 07:17:09 localhost.localdomain …
Run Code Online (Sandbox Code Playgroud)

centos virtualbox services

3
推荐指数
1
解决办法
6462
查看次数

标签 统计

centos ×1

services ×1

virtualbox ×1