找回密码
 FreeOZ用户注册
查看: 2730|回复: 24
打印 上一主题 下一主题

[新技术交流] 实战 Sun VirtualBox

[复制链接]
跳转到指定楼层
1#
发表于 11-2-2009 16:03:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除, 无法发言

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
同类软件比较
MS的 Virtual PC 桌面版:免费,多年未更新,但是要说使用简单方便,还是要数这个版本最简单方便,和微软的一贯作风一样,傻瓜风格。
MS的 Virtual Server 服务器版:免费,最近有很多更新,集成了Server 2008 的HyperV,很有前景,但是却只能安装在Windows Server系统上。
VMWare Desktop 版本 6.5,收费,搞了很多专业的功能,对专业软件开发提供了专门的支持。
VMWare Server 2.0 Beta:免费,不过只能安装到Server上。

我自己现在用的操作系统是 Vista家庭版,所以选择就只有 Virtual PC, VMWare Desktop,当然还有一个就是SUN的 Virtual Box,我原来从来没用过这个,正好这次试试。

下载软件
从 Filehippo 下载 VirtualBox 2.1.2 37MB
下载地址 http://www.filehippo.com/download_virtualbox/

安装软件
在Vista上安装软件很简单,一路确认就可以了,安装以后也不需要重新启动系统。
同样VBOX也会在网络管理里面添加一个自己的协议,用于网络通讯。

安装XP Guest
我使用VBOX是有原因的,家里有一台比较老的方正扫描仪,只提供了XP的驱动,Vista推出了2年了,方正还是不推出Vista的驱动,估计就这样了。打电话到方正的客服,说在考虑之中!!!建议我更换操作系统!!!总不能为了一个扫描仪换回XP吧?Vista挺好的。我就安装了VBOX,在VBOX上安装XP Guest,通过虚拟的XP来使用扫描仪,用起来其实也很方便。VBOX也同样需要在Guest下面安装驱动,具体方法和VMWare和VirtualPC的方法没什么区别。

VBOX的功能很强大,限制也少,就一个版本,没有分出来什么桌面版还是Server版本,这一点我喜欢。不过VBOX的易用性还是稍微差了一些,好多地方并不符合用户的使用习惯,你实际上是需要适应一下的,不过VBOX的帮助写的还算详细,有问题看帮助就可以了。

具体需要注意的是 网络共享方式的设置,和共享文件夹之类的设置。

安装Linux
Linux Guest安装很简单,需要注意的是安装Linux的驱动有点特别。把VBoxLinuxAdditions-x86.run找到,在那个虚拟的ISO文件里。

sudo apt-get install dkms
             Install DKMS before installing the Linux Guest Additions.
sudo sh ./VBoxLinuxAdditions-x86.run
             In a 64-bit Linux guest, use VBoxLinuxAdditions-amd64.run instead.

网络链接
如果网络你使用NAT就不需要做什么手工设置,很方便。当然,这样和主机通信可能有问题。
也可以选择直接链接到外部网络,这样你的虚拟机就和主机是平级的,我家就是这样设置的,所以很方便。
回复  

使用道具 举报

2#
发表于 11-2-2009 16:08:02 | 只看该作者
Virtualbox对我vmdk格式的image支持都不好,所以不用了。继续用VMWare Workstation和Fusion。

反正有正版的license不用也浪费。

Workstation for Windows安装后超过1个G,确实恐怖了点,无语。OS X的Fusion和WS for Linux好很多。
回复  

使用道具 举报

3#
 楼主| 发表于 11-2-2009 16:20:04 | 只看该作者

回复 #2 terryandtaotao 的帖子

提示: 作者被禁止或删除, 无法发言
vmdk是VMWare的格式吧?自然VMWare支持自己的格式最好了。
VBOX的格式是VDI的,一个硬盘就一个文件,很简洁。
我最早用VPC,后来VPC不求上进,我就转VMWare了,可是总感觉VMWare的功能越来越强,变得也越来越大,现在用VBOX感觉也很方便,这合乎我的需要。
回复  

使用道具 举报

4#
发表于 11-2-2009 16:27:16 | 只看该作者

回复 #1 xblues 的帖子

为啥要装 dkms?
回复  

使用道具 举报

5#
 楼主| 发表于 11-2-2009 16:58:03 | 只看该作者

回复 #4 yuba 的帖子

提示: 作者被禁止或删除, 无法发言
不知道,VBOX帮助文档上写的。
回复  

使用道具 举报

6#
发表于 11-2-2009 18:59:44 | 只看该作者
VMWare Server 2.0 Beta:免费,不过只能安装到Server上.
------ 2.0 早就不是beta了,而且也不是仅能安装在server上。
回复  

使用道具 举报

7#
发表于 11-2-2009 21:06:32 | 只看该作者
我的扫描仪在 XP 下能认出来,不用专门的驱动,Vista 下没试过
回复  

使用道具 举报

8#
发表于 11-2-2009 21:54:17 | 只看该作者
最近在ubuntu上搞什么网络银行股票软件,装是装好了,用是可以用了,就是显示不了中文,除非把系统语言换成中文,一气之下干脆用虚拟机装xp。
看来看去ms只有virtualbox可以用,从respository下virtualbox ose好像运行的时候说什么内核有什么问题,干脆去http://www.virtualbox.org/下了一个deb。

用起来还好,就是一开始的时候硬盘定义的太小了,后来才发现这个硬盘大小不能变更的。
装了那个addition之后就可以在xp里面像访问网络盘一样访问共享目录了。
回复  

使用道具 举报

9#
 楼主| 发表于 12-2-2009 00:10:11 | 只看该作者

回复 #6 coredump 的帖子

提示: 作者被禁止或删除, 无法发言
  我家里的Vista Home版,新装的操作系统,安装Server就是出错。没办法。
回复  

使用道具 举报

10#
发表于 12-2-2009 15:05:26 | 只看该作者
VMWare Server 2.x开始,都是web admin console了,和1.x差别很大。
回复  

使用道具 举报

11#
发表于 12-2-2009 16:25:55 | 只看该作者

回复 #10 terryandtaotao 的帖子

2.0 很好,性能和硬件支持上进步明显。比如 USB 2.0 之类的支持就不错
回复  

使用道具 举报

12#
 楼主| 发表于 12-2-2009 16:36:25 | 只看该作者
提示: 作者被禁止或删除, 无法发言
今天又在虚拟的Ubuntu上安装了Moonlight的FireFox插件,可是实用性不大,因为目前的Moonlight的版本仅支持1.0,而目前大部分内容都已经使用2.0版本开发了,希望Moonlight尽快升级到2.0版本。

Flash插件也安装了,上Youtube测试,通过虚机看Youtube上的视频,居然很流畅,看来Linux下的Flash应用真的不用担心了。

Google 的 Picasa 推出了 Linux版本,特别的还提供了 Ubuntu格式的安装包bde格式,下载安装真的是方便,测试一下和Windows版本没什么太大的区别。可是谁能告诉我这个bde包被下载到哪里去了?

随手又安装了NetBeans 6.1 感觉也很顺手。

接下来安装个MySQL看看,再用 NetBeans开发一个应用,连接数据库看看。
回复  

使用道具 举报

13#
发表于 12-2-2009 16:48:04 | 只看该作者
回复  

使用道具 举报

14#
发表于 12-2-2009 16:50:03 | 只看该作者
原帖由 xblues 于 12-2-2009 16:36 发表
今天又在虚拟的Ubuntu上安装了Moonlight的FireFox插件,可是实用性不大,因为目前的Moonlight的版本仅支持1.0,而目前大部分内容都已经使用2.0版本开发了,希望Moonlight尽快升级到2.0版本。

Flash插件也安装了, ...


告诉你一个不幸的消息,picasa for Linux只是一个廉价的解决方案。WINE + Picasa for Windows...

还是把Google的APT repository加入到source.list方便,不用去手工下.deb,APT的存在就是帮助像我这种懒人生存的
回复  

使用道具 举报

15#
 楼主| 发表于 12-2-2009 17:15:08 | 只看该作者

回复 #14 terryandtaotao 的帖子

提示: 作者被禁止或删除, 无法发言
有时候就是感觉Linux的好多使用习惯和Windows相差甚远,平心而论,了解以了以后,未必不比Windows方便。比如一些服务的安装,几个命令行就搞定了,脚本都是高手事先写好的。加入更新源列表以后一切就都自动了,所以,如果真的用起来,用上了,就下不了手了。

高手来说说,使用Linux做开发机的经验好么?
回复  

使用道具 举报

16#
发表于 12-2-2009 17:36:20 | 只看该作者

回复 #15 xblues 的帖子

要看开发什么样的应用了,其实WINDOWS做开发还是非常方便的,结合各Linux虚拟机放在后台用来部署和测试,前台用visual studio ,eclipse等IDE调试。

其实对于开发人员来说,windows,linux, osx差别不大,只是各有特色而已,它们都是开发人员应该熟悉和掌握的平台。固执地把自己绑死在某一个平台上,  非要所有事情不管是否最合适,都要在自己最爱的那个平台上去做,都是很不成熟的表现。
回复  

使用道具 举报

17#
发表于 12-2-2009 17:41:23 | 只看该作者
原帖由 coredump 于 12-2-2009 17:36 发表
要看开发什么样的应用了,其实WINDOWS做开发还是非常方便的,结合各Linux虚拟机放在后台用来部署和测试,前台用visual studio ,eclipse等IDE调试。

其实对于开发人员来说,windows,linux, osx差别不大,只是各有特 ...


完全同意,利用各个OS的优势,搭配使用是最终目的。
回复  

使用道具 举报

18#
 楼主| 发表于 12-2-2009 18:01:29 | 只看该作者
提示: 作者被禁止或删除, 无法发言
  正面回答我的问题,怎么配置Linux成为开发平台。
回复  

使用道具 举报

19#
发表于 12-2-2009 18:10:41 | 只看该作者
原帖由 xblues 于 12-2-2009 18:01 发表
  正面回答我的问题,怎么配置Linux成为开发平台。


看你作什么开发,你硬要用Linux作.NET开发也可以,就是不太适合。毕竟还是没听说有人用mono跑.NET商业程序的。

我这里主要还是用Linux作为Web Server,跑nginx或者cherokee作反向代理,跑内部wiki和blog。不少跑Oracle DB 10g等等。

不知道你的需求是什么。感觉用Linux当桌面作为开发环境的还不是很多。

吃饭去~
回复  

使用道具 举报

20#
 楼主| 发表于 12-2-2009 18:50:18 | 只看该作者
提示: 作者被禁止或删除, 无法发言
那你就分享一下用Linux跑nginx的经验吧。/
或者把你每天用Linux所做的事情列出来,共享一下。

突然想可以在Vista下面安装一个VBOX,再装一个虚拟的Ubuntu,然后在Ubuntu上安装一个虚机的XP,再在XP上安装一个虚拟的2008,再在2008上安装一个虚拟的Unix。。。。。。。。。。
一路虚拟下去,无穷无尽啊!
回复  

使用道具 举报

21#
发表于 12-2-2009 19:58:51 | 只看该作者

回复 #20 xblues 的帖子

你就是在我机器上虚拟出来的绿虫子
回复  

使用道具 举报

22#
 楼主| 发表于 12-2-2009 21:16:44 | 只看该作者

回复 #21 coredump 的帖子

提示: 作者被禁止或删除, 无法发言
回复  

使用道具 举报

23#
发表于 13-2-2009 20:08:49 | 只看该作者
我是做C和C++的,目前公司的机器都是Ubuntu的,所谓的桌面开发和在windows下不太一样。
Windows下主要靠工具,比如VS,建立工程,现在好像好像叫sln了,加project,加源文件头文件,配置配置,点编译即可。
Linux下,建目录,建立源文件头文件,type,type,建Makefile,然后make。这是原始的用法,一般都会写些脚本,bash脚本或者python脚本,帮助check out和编译。

所以在Windows下你主要是用工具配置,在Linux下你主要是写Makefile和脚本。至于实际编程,都差不多,不过还是有很多差别。。。要看你写什么类型的应用程序了。

评分

参与人数 1威望 +30 收起 理由
xblues + 30 谢谢分享!

查看全部评分

回复  

使用道具 举报

24#
发表于 13-2-2009 21:43:01 | 只看该作者

回复 #23 dflovely 的帖子

我们现在开发windows程序也是写makefile, python, dailybuild, regresstest, 这是SCM的内容,不是developer的daily work,用什么editor, ide要看个人习惯,公司规定和生产效率。 以前开发Unix下的软件时,很多人用VS写代码,现在开发MFC时我偶尔还是爱用vim呢
回复  

使用道具 举报

25#
发表于 16-2-2009 03:50:06 | 只看该作者
我一直没学会用gdb,所以我的linux代码都是用VS调试好之后,用makefile包装一下,放到linux下编译、运行的

其他的脚本程序,如Perl、bash之流,就用Ultraedit写完之后,再用winscp传到Linux下调试、运行。

属于比较山寨的做法
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 30-8-2025 07:03 , Processed in 0.033674 second(s), 44 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表