Eu estava trabalhando em uma versão antiga do VirtualBox (3.2.6) na qual eu posso editar /etc/sysconfig/vbox
, lá eu posso adicionar quantas VMs iniciar quando o host for inicializado.
Agora, nesta nova versão 4.2.6 não é possível editar esse arquivo porque não é mais suportado . Verificando no fórum encontrei algo, mas não funciona.
cat /etc/default/virtualbox
# /etc/default/virtualbox
#
# -------------------------------------------------------------------------------------------------
# In the "SHUTDOWN_USERS" list all users for which a check for runnings VMs should be done during
# shutdown of "vboxdrv" resp. the server:
# SHUTDOWN_USERS="foo bar"
#
# Set "SHUTDOWN" to one of "poweroff", "acpibutton" or "savestate" depending on which of the
# shutdown methods for running VMs are wanted:
# SHUTDOWN="poweroff"
# SHUTDOWN="acpibutton"
# SHUTDOWN="savestate"
# -------------------------------------------------------------------------------------------------
#
#SHUTDOWN_USERS="foo bar"
#SHUTDOWN="savestate"
VBOXAUTOSTART_DB=/etc/vbox
#VBOXAUTOSTART_CONFIG=/etc/vbox/vbox.cfg
VBOXAUTOSTART_CONFIG=/etc/vbox/vboxauto.conf
isto é vboxauto.conf
:
cat /etc/vbox/vboxauto.conf
# Default policy is to deny starting a VM, the other option is "allow".
default_policy = deny
root = {
allow = true
}
então eu faço isso:
VBoxManage setproperty autostartdbpath /etc/vbox
e isso
VBoxManage modifyvm <the_machine> --autostart-enabled on
quando tento ver o status
rcvboxes status
Virtualbox machines: no virtual machines running. skipped
vboxes.service - LSB: Autostart Virtual Box VMs
Loaded: loaded (/etc/init.d/vboxes)
Active: active (exited) since Tue, 2013-02-05 23:34:57 UYST; 32min ago
Process: 30764 ExecStart=/etc/init.d/vboxes start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/vboxes.service
Feb 05 23:34:57 my.machine vboxes[30764]: Starting Virtualbox machines: no virtual machines configured..unused
Feb 05 23:34:57 my.machine systemd[1]: Started LSB: Autostart Virtual Box VMs.
por que o VirtualBox não vê minhas máquinas virtuais para deixá-las sem cabeça?
Editar 30 - pode
Eu configurei em / etc / sysconfig / vbox , mas entendi quando eu o executo
sob init.d
/etc/init.d/vboxes status
Virtualbox machines: no virtual machines running. skipped
vboxes.service - LSB: Autostart Virtual Box VMs
Loaded: loaded (/etc/init.d/vboxes)
Active: inactive (dead) since Sat, 2013-02-02 22:00:49 UYST; 1 day and 21h ago
Process: 4155 ExecStop=/etc/init.d/vboxes stop (code=exited, status=0/SUCCESS)
Process: 3955 ExecStart=/etc/init.d/vboxes start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/vboxes.service
Eu fiz um pequeno teste e movi o script para / root / bin e ele funcionou bem.
./vboxes_test status
test (user: root): running (since 2013-02-04 21:55:46) running
test (user: root): running (since 2013-02-04 21:55:46)
edição pequena:
Até agora isso é o que eu estava falando .... de qualquer maneira a configuração antiga (adicionar a vm em / etc / sysconfig / vbox) e agora, então eu reiniciar o host da vms também fazer isso. O problema é que eu não quero que o vms seja reinicializado quando eu desligar o host: t * ele vms deve fazer savestate antes do desligamento do host *.
small_coment:
Se eu fiz um savestate e reiniciei o host .. o vms funciona como eu queria ...
Existe alguma informação para que funcione?