Opened 16 years ago
Closed 16 years ago
#4034 closed defect (worksforme)
VirtualBox stop_vm init script does not work
Reported by: | John Huong | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 2.2.2 |
Keywords: | Cc: | ||
Guest type: | other | Host type: | other |
Description (last modified by )
My VMs do not shutdown properly everything I reboot or shutdown the host machine.
I have noticed that the stop_vm function in the init script of vboxdrv does not really work.
I have made the following modification to the stop_vm function to make it work.
elif [ "$SHUTDOWN" = "savestate" ]; then begin_msg "Saving state of remaining VMs" for v in $VMS; do v=`echo ${v:1}` v=`echo ${v%\"}` sudo -H -u $i $VBOXMANAGE -nologo controlvm $v savestate done succ_msg
I am using VirtualBox 2.2.2. and Ubuntu 8.0.4.
Change History (4)
comment:1 by , 16 years ago
Description: | modified (diff) |
---|
comment:2 by , 16 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:3 by , 16 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
It seems with VirtualBox 3.0, I saw that on my machine it can't find the VMs unless I place in the sudo command to perform the savestate.
comment:4 by , 16 years ago
Resolution: | → worksforme |
---|---|
Status: | reopened → closed |
This script is meant to be called from a root account.
This is already fixed in SVN. The reason for the problem was that the output format of VBoxManage list runningvms changed. Why do you need the sudo command? Stopping the VM should actually work as super user without doing sudo as we set VBOX_IPC_SOCKETID.