ubuntu下virtualbox的安装

官方源里的是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
例如
zlciai@zlciai:~$ 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共享文件夹。
posted on 2015-03-14 20:22  swek  阅读(685)  评论(0编辑  收藏  举报