为GCC添加CPU参数优化代码编译
编译mp3blaster,解决声卡独占和中文乱码

ArchLinux下VirtualBox安装和配置

獨立的圓 posted @ 2008年3月13日 01:15 in 软件安装_配置 with tags 虚拟机 , 21608 阅读

 本站文章已轉移,敬請移步:http://www.xxb.me/ ,謝謝!

ArchLinux下VirtualBox的安装相对ubuntu来说复杂一点,不过也只是多一两步而已。

wiki上有VirtualBox的安装指南(中文),但有一点小问题。

安装VirtualBox OSE参考wiki

安装VirtualBox PUEL:

$ pacman -Ss VirtualBox

可见有几个选择,其中一个是VirtualBox PUEL,安装之:

$ sudo pacman -S virtualbox_bin

装完以后把你自己加入到vboxusers用户组:

$ sudo gpasswd -a USERNAME vboxusers #USERNAME为你的用户名,下同

(注意:为使这一变更生效,需要注销并重新登陆)

然后如wiki所说,把vboxdrv添加到/etc/rc.conf的modules行。

如果想手动加载vboxdrv:

$ sudo modprobe vboxdrv

打开VirtualBox,启动虚拟系统,有如此错误提示:

Cannot open host device '/dev/sr0' for readonly access. Check the permissions of that device ('/bin/ls -l /dev/sr0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user.
VBox status code: -38 (VERR_ACCESS_DENIED).

返回 代码:    0x80004005
组件:        Console
界面:        IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

按提示运行:

$ ls -l /dev/sr0

输出:

brw-rw---- 1 root optical 11, 0 03-12 16:54 /dev/sr0

可见/dev/sr0属于群组optical,于是将用户加入群组optical:

$ sudo gpasswd -a USERNAME optical

(同样需要注销并重新登陆,使这一变更生效)

现在VirtualBox可以正常运行和使用了,但是我发现即使把vboxdrv添加到/etc/rc.conf,也不会开机时自动加载,重启系统后再打开VirtualBox,启动虚拟系统,会有如下错误提示:

VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

返回 代码:    0x80004005
组件:        Console
界面:        IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

百思不得其解,最后只得走旁门左道(注:后来终于知道问题所在了,原来我犯了个错误,应该把vboxdrv添加进modules,但我加到DAEMONS了,当然不行啦!知道问题后,以下这段可以不要了)

原来在ubuntu等Linux下vboxdrv的默认路径为/etc/init.d/vboxdrv,而ArchLinux下应该是/etc/rc.d/vboxdrv,但/etc/rc.d/下却找不到vboxdrv,自然无法开机自动加载了。

幸好我还保留有ubuntu系统,于是来一招移花接木,大功告成^_^

点击下载vboxdrv,放到/etc/rc.d/下,便能开机自动加载vboxdrv了。

关于VirtualBox的使用,可以参考:ubuntu下VirtualBox安装和配置指南

我无言 说:
Jun 12, 2008 12:48:00 AM

刚才我上去wiki里面看了,试过,现在只要输入加载vboxdrv模块的命令就能开机了。。。我都没有拷贝那个文件过来就可以了。。。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter