debian squeeze (testing)安装virtualbox虚拟机。
由于在debian squeeze 上kvm 的功能还十分有限。所以想尝试一下virtualbox。
virtualbox 在linux上一般有两种,一个是virtualbox-ose,开源版本,但是功能也是
有限;另一个是virutalbox的官方版本(http://www.virtualbox.org/wiki/Linux_Downloads),虽然不是开源的,但是功能比较强大,比如真正意义上的全屏,支持USB等等。
安装有两种方法,在上面的那个链接里说的明明白白。本人比较懒,也不愿意把自己的
sources.list折腾的乱七八糟,所以就下了.deb包(在/tmp)。
先安装一下这个包:dkms,它保证了宿主机的内核模块(vboxdrv,vboxnetflt和vboxnetadp)能够及时随着宿主机内核版本(比如运行aptitude upgrade )的改变更新。
root@debian:/tmp# aptitude install dkms
root@debian:/tmp# wget http://download.virtualbox.org/virtualbox/3.2.8/virtualbox-3.2_3.2.8-64453~Debian~squeeze_i386.deb
root@debian:/tmp# ls | grep virtualbox
virtualbox-3.2_3.2.8-64453~Debian~squeeze_i386.deb
root@debian:/tmp# dpkg -i virutalbox*.deb
功能一: 全屏 (guest 为windows xp)
运行虚拟机后,单击“设备”->"安装增强功能",然后进入虚拟机,“我的电脑”->"可移动
存储的设备“中的virtualbox。里面有文件VBoxWindowAdditon,双击安装即可。
最后 “控制”->"Enter fullscreen mode"
功能二:支持usb
在virtualbox中,问题的实质就是权限问题,
在/etc/group中可以查看到,安装virutalbox后,系统添加了一个组,vboxusers
只要在这个组中加入你的用户名即可。
这个是我的
vboxusers:x:121:caoli,wolf #caoli ,和wolf是我的主机上的两个用户。
如果习惯了gui环境,还可以通过gnome的一些工具实现这个,依次为:
系统->系统管理->用户和组->管理组->找到vboxusers,双击之->勾选要加入的用户名.
使用的方法:在虚拟机运行时,"设备"->"分配usb设备",勾选要使用的usb flash。
功能三:宿客机共享数据
设备->分配数据空间->选择一个主机的目录为共享目录。
可以在网上邻居中,"添加一个网络邻居",选择对应的共享目录即可.
也可以把共享目录映射为网络驱动器:右击 我的电脑->映射网络驱动器,把共享目录映射>为网络驱动器即可。
_______________________________________________________________________________
和虚拟Linux共享数据(mandriva 2010 spring为例)
设备-->分配数据空间,选择一个固定空间($HOME/public/virtualboxshare目录)
在虚拟机里
#mkdir /media/vbshare #首先建立一个挂载的目录
#mount -t vboxsf virtualboxshare /media/vbshare
就可以了。