官方源里的是virtualbox-ose ,开源版本
可以自行到virtualbox.org下载:http://www.virtualbox.org/wiki/Linux_Downloads
注意平台的选择
下载的是DEB包,直接安装,由于内核的更新可能产生以下的错误(如果没有,请跳过):
VirtualBox will not start until this problem is fixed. Please consult /var/log/vbox-install.log to find out why the kernel module does not compile. Most probably the kernel sources were not found. Install them (the package name is probably linux-headers-<version> whereby <version> can be determined by ‘uname -r‘) and execute
/etc/init.d/vboxdrv setup
as root.
由于virtualbox要根据内核的版本重新编译,但是我们的更新是在源里直接进行的,没有存储相应的内核源文件
使用如下命令:
sudo apt-get install linux-headers-$(uname -r)
sudo /etc/init.d/vboxdrv setup
进行virtualbox的重新编译
virtualbox 与kvm冲突的解决办法:
lsmod |grep kvm
确认自己的模块是kvm_intel还是kvm_amd
例如
[email protected]:~$ lsmod|grep kvm
kvm_amd 33036 0
kvm 162688 1 kvm_amd
sudo rmmod kvm_amd
或者:sudo modprobe -r kvm_amd
就可以启动virtualbox
切换回kvm
rmmod vboxdrv
rmmod vboxnetadp
rmmod vboxnetflt
modprobe kvm
modprobe kvm_amd
可以写一个切换脚本
参考:http://hi.baidu.com/bailiangcn/blog/item/59e69da86db74bbbcb130c9d.html
#!/bin/bash
NOW_VM=`lsmod | grep vbox`
if [ x"$NOW_VM" = x"" ] ; then
echo "Now is kvm, swithing to vbox..."
sudo rmmod kvm_amd
sudo rmmod kvm
sudo modprobe vboxdrv
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
else
echo "Now is vbox, swithing to kvm..."
sudo rmmod vboxnetflt
sudo rmmod vboxnetadp
sudo rmmod vboxdrv
sudo modprobe kvm
sudo modprobe kvm_amd
fi
echo "Switching from to xxx done."
lsmod | grep kvm
lsmod | grep vbox
echo "enjoy it now!"
安装后在应用程序中找到之运行。 例如安装XP选择精简版的xp先下载下来深度的216M。 1.点击VirtualBox工具栏上的“新建”单击“下一步”首先会让你填写虚拟机的名 字以及要虚拟安装何种系统。列表里面包括了从Windows3.1到最新的Windows 7以及各个版本的Linux甚至还包括了一小部分Unix系统我们当然是选择 Windows XP了。 2.接着是选择虚拟内存的大小如果不是运行什么大程序的话选个256M就可以 很流畅运行了这个参数可以修改无所谓的。 3.然后是选择虚拟硬盘的大小第一次运行选择“创建新的虚拟硬盘”。然后在选择“动态分配大小“,不固定硬盘文件大小,随着系统扩大硬盘文 会相应当扩大;第二选项是固定硬盘文件的大小。其他点下一步完成配置。 4. 现在一个虚拟环境就弄好了但是要安装还要把iso镜像挂上去选中刚才建立的虚拟环境单击“设置”会出现”VirtualBox 当前不允许访问 USB 设备。您可以将您的用户添加到“vboxusers”组...,终端输入sudo gpasswd vboxusers -a 用户名。在设置窗口中点击“存储-->没有盘片的虚拟光驱-->右边有个下拉菜单:选择一个虚拟光盘浏览选择-->注册-->你要装的xp ISO文件--->打开-->选择-->确定。 5.在设置窗口还可以对软盘、硬盘、光驱、声卡、USB设备等硬件做出设置。一般默认亦可以。 6.设置好之后点击工具栏上的“开始”就可以开始安装了。 7.windowsXP的安装就不用讲了谁都会跟在硬盘上安装是一样的。 8.大概十几分钟WindowsXP就安装好了。安装时间与你的ISO文件的大小有关。我建议用精简过后的xp毕竟只是在虚拟机上。
安装增强包(这样你就能共享自己电脑的网络、数据,挂载U盘了),点击进入xp后你可能会发现鼠标在主机和xp之间不能随便移动而要需要按右边的Crtl切换出来比较不方便。其实只需要安装了 VirtualBox增强包就行了。安装后VirtualBox就可以像普通的应用程序窗口那样在主机和虚拟系统之间自由切换了。打开虚拟机点击菜单“ 设备“ ->安装增强功能你的WindowsXP就会弹出一个安装界面会叫你安装VirtualBox Guest Additions。如果点击没有反应的话先选择"设备"-> CD/DVD Devices勾选VirtualBox Guest Additions然后再点击菜单“ 设备“ ->安装增强功能然后一路next下去就行了。这样你的鼠标就可以在主机和虚拟机之间自由移动。 设置共享文件夹
1.添加使用用户到 vboxusers 用户组。vboxusers 是安装 vbox 时自动建立的组。sudo adduser xxx vboxusers(xxx为你的Ubuntu用户名)
2.在虚拟机的菜单" 设备"-->"分配数据空间"中选择你所要共享的文件夹。
3.在虚拟xp中的"我的电脑"-->"工具"-->"映射网络驱动器"-->"文件夹“中输入: \\vboxsvr\xxx (xxx为你所要共享的文件夹)-->确定。 这样,在xp中就会出现新的网络驱动器,这就是你XP与Ubuntu共享文件夹。