红联Linux门户
Linux帮助

Linux下VirtualBox简单攻略

发布时间:2008-04-13 19:06:03来源:红联作者:marco.chan
个人BLOG:http://www.im321.com/blog/article.asp?id=196
Sun xVM VirtualBox 1.6.0 推出:http://www.linuxdiyf.com/bbs/viewthread.php?tid=89523

有一些windows下软件,在LINUX下无法找到功能类似的替代软件,如果使用双系统,那需要反复的对主机进行重新启动动作才得以切换平台,如果是虚拟机的话肯定能做到事半功倍的效果。甚至在需要局域网环境测试的时候,使用虚拟机组建虚拟局域网进行测试,成本低又方便。
根据个人的爱好,本人使用了virtualbox(vbox)作为LINUX上的虚拟机软件,原因有二:
第一、vbox是虚拟open source的软件,可以不使用盗版了,不用为找破解、注册码而麻烦。
第二、vbox对主机硬件配置的要求相对较低,在同一主机上运行VMware和vbox的客户机,vbox的速度明显比VMWare要来的快。

VirtualBox官方网站:http://www.virtualbox.org/
以下为LINUX Fedora 8 为平台的安装、配置、使用,其实在各个发行版中的使用都差不多,只是在下载的时候需要下载相对应主系统平台的安装包即可。
[attach]7167[/attach]

环境需求:
VirtualBox需要kernel modules的支持,所以系统中必须要先安装kernel-devel,如果没有安装的,fedora系统可以使用yum来安装(其他发行版参考UserManual中的“support for external kernel modules”相关内容)。[code]sudo yum install kernel-devel[/code]关于其他组件以及环境需求:请参见Build instructions的Linux host篇章。

下载:

virtualBox网站已将下载连接转移到SUN donwload center了,在 http://www.virtualbox.org/wiki/Downloads 上连接“Binaries (all platforms)”即可连接到下载页面,选择相应的主机平台,同意下载协议即可下载。
截至08年4月,最新的版本是VirtualBox-1.5.6.*

安装:

因为我安装的.rpm包,所以安装起来很方便:[code]rpm -ivh VirtualBox-1.5.6_28266_fedora8-1.i586.rpm[/code]如果中间出现依赖包问题,请依照提示解决,因为每台LINUX主机的环境不一样,这里无法一一罗列会出现的依赖问题。

运行前配置:
首先需要建立、并且启动VirtualBox kernel module,执行:[code]$ sudo /etc/rc.d/init.d/vboxdrv setup[/code]如果kernel升级后,都要执行一次该命令重建;如果需要设置vbox服务为自启动,将vboxdrv和vboxnet设置为自启动即可。
安装virtualbox后,系统将自动生成vboxusers的用户组,将自己的用户名添加到bvoxusers组,否则无法使用vbox。[code]sudo usermod -G vboxusers your_user_name[/code]启动方式:
命令行启动命令为: VirtualBox(命令有大小写区分);
.lnk方式启动:在panel的application(应用程序)/system-tools(系统工具)/innotek Virtualbox执行启动。

客户机配置、使用:
建立第一个客户机windows XP系统,因为是虚拟机上运行,为了性能考虑,所以建议下载一些阉割版的windows XP ISO来安装。

以下为安装一个XP系统为例:
客户机环境配置,点击主界面“New”按钮开始进入设置环境:
引用:

Name:虚拟系统名称,将显示在主界面上。
OS Type:选择将安装的系统类型。
Base Memory Size:给虚拟系统分配内存,依照物理内存大小合理分配。
Boot Hard Disk:相当于给虚拟系统建立的虚拟硬盘,第一次使用肯定没有建立过,所以选择你"New"建立一个。
Image Typ:建立选择第一个类型,也就是动态空间。这样可以避免主机硬盘空间浪费。
Image File Name:虚拟硬盘的名字。该文件可以在“~/.VirtualBox/VDI/”中出现。
Image Size:划分的虚拟硬盘大小。有一点需要注意的是,虚拟硬盘大小不要超出现有虚拟硬盘所在的物理分区空闲空间,否则在安装虚拟系统的时候会提示无法分区的问题。

在基本配置完虚拟系统环境后,以后还可以在Setting中修改。

vbox支持ISO、物理光驱方式安装虚拟系统,个人建议有ISO文件的情况下,选择ISO方式安装,因为速度相对来说比较快!
添加ISO文件:File -> Virtual Disk Manager -> CD/DVD Images,将需要安装的系统ISO添加便于管理。
[attach]7166[/attach]

安装客户机系统:
选择"strat",开始进去安装虚拟系统,如果之前没有配置boot order的话,会提示启动模式,依照实际情况配置是从物理软盘、光驱、ISO文件启动即可。
后续系统的安装和实际环境一样。

安装完客户机XP系统的第一件事情,应该是安装"VirtualBox Guset Additions"。
启动客户机XP系统,在drives中选择"install Guset Additions"。
VirtualBox Guset Additions作用:

引用:

1、实现客户机和主机间的鼠标平滑移动。
2、与主机实现文件共享。
3、于主机共享剪贴板的内容,也就是说直接可以在主机、客户机之间复制、粘贴。
4、使用音效系统,要不然没法用虚拟机听音乐了。
5、与主机实现时间同步。否则的话主机已经到了上午10点了,你的客户机可能还在半夜3点...
6、自动登录windows。



网络连接方式:
vbox默认使用的为NAT方式,我想大部分使用者都使用这种方式了吧?!

使用音效系统:
在"settings"中的"Audio"项目中选择“Enabel Audio”,并且选择“ALSA Audio Driver”驱动,保存设置即可。
[attach]7169[/attach]

共享文件功能:
在"settings"中的“Shared Folders”项目中,依次添加需要共享的主机目录或者分区。建议不要共享主机的一些重要目录,如果非要共享不可,建议设置为"Read-only"。
在客户机中读取主机的共享目录方式为“\\vboxsvr\共享目录名称”,为了方便使用,建议使用磁盘驱动器映射的方式连接,“我的电脑”->“工具”->"映射网络驱动器",“文件夹”处填写“\\vboxsvr\共享目录名称”。
[attach]7168[/attach]

使用USB存储设备:只要共享、映射主机的"media"目录即可。
使用USB其他设备:在"settings"中的“USB”项目中添加主机所能识别的USB设备,比如摄像头...


常用的快捷键:
右ctrl+F,切换全屏模式。
右ctrl+F,无缝模式,这个模式好像有点使用toolbar的感觉。
右ctrl+G,自动调整客户机显示大小。
右ctrl+R,重启客户机。
右ctrl+Q,关闭虚拟器。

Kernel 升级后需要做的事情:
引用:

[marco.chan@fedora8 ~]$ sudo /etc/rc.d/init.d/vboxdrv setup
Stopping VirtualBox kernel module [ OK ]
Removing old VirtualBox kernel module [ OK ]
Recompiling VirtualBox kernel module [ OK ]
Starting VirtualBox kernel module [ OK ]


以上为基本常用的配置使用,如果需要更详细的配置使用方式,可以在virtual中使用”F1“ 查阅CHM格式的user manual(英文版)。
PDF格式的User manual下载地址:http://www.virtualbox.org/download/UserManual.pdf(英文版)。

vbox下的截图:
[attach]7170[/attach]
和实体系统没什么两样~

[attach]7171[/attach]
映射的磁盘

[ 本帖最后由 marco.chan 于 2008-5-9 16:43 编辑 ]
文章评论

共有 41 条评论

  1. listeningto2 于 2011-09-23 21:55:53发表:

    [i=s] 本帖最后由 listeningto2 于 2011-9-24 13:53 编辑 [/i]

    安装出现:
    VERR_SUPLIB_SYMLINKS_ARE_NOT_PERMITTED
    希望能解决。在网上没搜到相关解决方法,望楼主能帮助我解决这个问题,源里的有问题,安装官网的正常。

  2. olderlong 于 2010-09-26 14:13:42发表:

    顶,最初安装的时候也是需要kernel modules~ 受教了。

  3. pallana 于 2010-08-04 12:30:27发表:

    发现了好文章,就是要顶

  4. hwz008 于 2010-06-16 02:06:32发表:

    顺便说一下在LINUX下的WIN,安装的操作系统,要用安装版的不是克隆版的,不然几乎很少能成功

  5. hwz008 于 2010-06-16 02:03:14发表:

    用过了,在LINUX下装windows,好玩是好玩,不过个人PC用途不一样

  6. ぷ雾邪¢悠瞑 于 2010-06-16 01:18:00发表:

    引用:
    我只用过VM 与VPC。不过VPC不能玩linux。

    这个VBOX好用吗?
    yuliuliu777 发表于 2010-4-16 18:49


    兄弟 VPC下我就装着REDHAT9呢 不能装LINUX是你自己的问题吧

  7. xujunlovegood 于 2010-06-14 08:27:17发表:

    基本上全了,安装尝试下。遇到问题再提问

  8. ymp 于 2010-06-14 00:23:31发表:

    学习了……

  9. 王中云 于 2010-06-13 22:23:57发表:

  10. kay181367458 于 2010-06-13 02:58:42发表:

    不错,吸收了,我现在想换了

  11. jan729 于 2010-04-19 00:07:14发表:

    study..thanks

  12. shen.yhx 于 2010-04-16 22:13:24发表:

    学习中

  13. yuliuliu777 于 2010-04-16 18:49:20发表:

    我只用过VM 与VPC。不过VPC不能玩linux。

    这个VBOX好用吗?

  14. xzj4167 于 2010-03-24 14:06:25发表:

    :0wpoi2

  15. dreamno1 于 2010-03-11 18:26:10发表:

    学习 了。谢谢斑竹

  16. yytx1225 于 2010-03-02 19:50:48发表:

    学习中 。。。。!

  17. yanyongkg 于 2010-02-28 19:59:46发表:

    楼主还在没,我想问下ghost盘可以装不,非得要完整安装盘吗?网上流传的个75M的号称最小XP的iso我装不了,也可能是下载错了iso

  18. 309809117 于 2009-09-10 11:37:51发表:

    学习之

  19. fkzh2651 于 2009-06-10 19:45:24发表:

    OK!我上网查了资料,但是一个个都说的N复杂,一会试试你说的命令行

  20. hanzhijie_2005 于 2009-06-10 16:45:36发表:

    没有VMware Worksation 6.5好用!

  21. leo_zp_yang 于 2009-04-03 09:54:01发表:

    学习了!

  22. zhoumi 于 2009-03-22 14:46:05发表:

    学习

  23. zidongwujixian 于 2009-03-21 23:23:59发表:

    学习了 ,谢谢

  24. 落伍者 于 2008-12-11 18:12:55发表:

    不错,取经了

  25. lxx1321 于 2008-12-10 22:48:18发表:

    请问LZ ,我在ROOT下安装的XP,在普通用户下怎么用阿

  26. Linux学习视频 于 2008-11-26 17:25:49发表:

    下面的网站有视频支持一下如何使用vbox

  27. lamproot 于 2008-11-26 13:25:24发表:

    感谢楼主,我弄了好几天都没弄出来的东西原来就在我最熟悉的论坛里,郁闷阿~~~~(q):s

  28. 爱在五月 于 2008-10-23 12:35:55发表:

    :0w3)(1 :0w3)(1 :0w3)(1 :0w3)(1 :0w3)(1 :0Q :0Q 谢谢
    真是就星
    爱四你了
    5555555555555555555555555555555555555

  29. marco.chan 于 2008-06-03 12:55:09发表:

    引用:
    原帖由 tong4u 于 2008-5-29 12:21 发表
    还是不行啊 第一时 与 flyerwang 一样 用了你的命令后 最成这样啊
    [root@localhost nick]# sudo /etc/rc.d/init.d/vboxdrv setup
    Stopping VirtualBox kernel module [确定]
    Recompili ...


    把这个 /var/log/vbox-install.log 贴上来~

  30. hobo2008 于 2008-06-03 11:36:35发表:

    :0w5ty(1

  31. tong4u 于 2008-05-29 12:21:54发表:

    还是不行啊 第一时 与 flyerwang 一样 用了你的命令后 最成这样啊
    [root@localhost nick]# sudo /etc/rc.d/init.d/vboxdrv setup
    Stopping VirtualBox kernel module [确定]
    Recompiling VirtualBox kernel module [失败]
    (Look at /var/log/vbox-install.log to find out what went wrong)
    请问 怎么办呀

  32. marco.chan 于 2008-05-08 23:44:26发表:

    引用:
    原帖由 gxf 于 2008-5-8 23:12 发表
    不错不错,Vbox胜过VM,可惜没3D加速

    以前不开发支持3D功能,估计是innotek没钱又没人,现在找到了财主老爸,3D功能有希望了!

  33. gxf 于 2008-05-08 23:12:52发表:

    不错不错,Vbox胜过VM,可惜没3D加速

  34. ba0zhu 于 2008-04-19 23:54:20发表:

    最近正在f8下玩vbox,很辛苦。。

  35. riddd 于 2008-04-18 11:13:58发表:

    学习了。呵呵

  36. flyerwang 于 2008-04-14 18:15:10发表:

    引用:
    原帖由 marco.chan 于 2008-4-14 16:25 发表
    我们的目标:把事情做简单化!
    哈哈!这也是我以后写体会文章的基础,XP为什么那么多人用,就是简单。

  37. marco.chan 于 2008-04-14 16:25:09发表:

    我们的目标:把事情做简单化!

  38. flyerwang 于 2008-04-14 16:02:21发表:

    OK!我上网查了资料,但是一个个都说的N复杂,一会试试你说的命令行

  39. marco.chan 于 2008-04-14 12:53:49发表:

    正是!
    需要kernel modules~
    sudo yum -y install kernel-devel
    sudo /etc/rc.d/init.d/vboxdrv setup

  40. flyerwang 于 2008-04-14 10:34:03发表:

    楼主,我安装VirtualBox启动时遇到错误,是不是因为没有安装kernel-devel?请看图: