virtualBox的/dev/vboxdrv文件权限问题

最近编译内核经常用到虚拟机 virturlbox,启动虚拟机里的linux都提示权限不足。于是用chmod更改/dev/vboxdrv权限,然后可以正常启动。但重启Ubuntu后,权限会自动变回去,每次都这样修改太麻烦了。

原来 /dev里的东西不是在硬盘上的,而是udev命名的内核处理的东西。文件的权限是udev设置的,或者跟内核模块本身有关。chmod之后虽然好用,但这一修改并未写入硬盘,所以重启又变回去了。可以修改udev的配置文件:/etc/udev/rules.d/50-vboxdrv.rules(不一定是50,也可能是其他数字)

文件内容如下:
KERNEL==”vboxdrv”, NAME=”vboxdrv”, OWNER=”root”, GROUP=”vboxusers”, MODE=”0660″

其实最简单的方法就是把自己添加到 vboxusers组里就行了。

在X下,System -> Administration -> Users and Groups,然后Manage groups,找到vboxusers,下面列出了成员,在用户前打上勾,退出重启就ok了。

命令行:usermod -a -G vboxusers username

BTW:感觉在虚拟机里运行命令行界面太爽了,连鼠标都不用贴换进去,只需要激活窗口就行了。

6 thoughts on “virtualBox的/dev/vboxdrv文件权限问题

  1. 虚拟机可以换qemu嘛,它没这么麻烦~~用虚拟机的关键问题是得搭建个和主机连通的网络~!
    P.S. udev的规则是很牛的,最常用的应该是用规则弄一个固定的名字吧~

    Like

  2. 谁说VBOX麻烦了?我感觉和专有软件VMWara相比,它太快啦!而且配置简单多了。
    而且,他可以很方便的支持文件共享,USB使用。我们家的打印机就是USB接口,但是只有Win下的驱动,我把Win放在VBox里,用打印机可以方便打印。

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.