如何以non root帐号运行VirtualBox

在openSUSE 11.3中,root帐号可以正常地创建、注册、启动、停止和注销VM,然而non-root帐号就不行,使用vboxmanage的时候提示:

ERROR: failed to initialize COM!

请教了google大神,该问题得以解决:

1、修改/etc/udev/rules.d/10-vboxdrv.rules

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0600"

2、将加入vboxusers组

# 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 &

打完,收工。