如何以non root帐号运行VirtualBox
在openSUSE 11.3中,root帐号可以正常地创建、注册、启动、停止和注销VM,然而non-root帐号就不行,使用vboxmanage
的时候提示:
ERROR: failed to initialize COM!
1、修改/etc/udev/rules.d/10-vboxdrv.rules
KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0600"
2、将
# usermod -G vboxuser <non-root>
3、将/vbox.images
目录属主更改为
# chown -R <non-root>:vboxusers /vbox.images/
在前面的章节中,我将VirtualBox默认目录更改为/vbox.images/
{: class=“info”}
4、将non-root的machinefolder
更换为/vbox.images/
$ vboxmanage setproperty machinefolder /vbox.images/
5、重新注册VM
$ vboxmanage registervm /vbox.images/netmgmt-deb6/netmgmt-deb6.vbox
6、启动VM
$ vboxheadless --startvm netmgmt-deb6 --vrde=off &
打完,收工。