虚拟机

faif | 06月 10, 2008 | HowTos, 开源与自由 | No Comments

虚拟机技术大行其道,wikipeida专有文章 进行比较,Vmware和VirtualPC是两个普通用户使用比较广泛的虚拟机,开源社区里面Qemu比较有名,基于它产生了很多衍生项目,它的长处在 于支持很多主机系统(hosts),也可以模拟各种目标硬件(模拟很多CPU体系结构)。IT考证青年们应该熟悉的就是著名的模拟cisco路由器硬件 (主要是模拟MIPS的CPU)的项目dynamips,可以transparent地跑思科的IOS,所以是被认为是用来学习CCNx甚至CCIE的利 器。还有就是模拟各种嵌入式主板的开源项目Skyeye ,主要由中国的程序员在开发,刚刚发行了1.2.5的测试套件支持ARM,PowerPc, Mips等流行的嵌入式芯片体系结构 ,对嵌入式编程有兴趣的可以试试。另外剑桥大学的Xen项目,基于Linux内核上的优化,商业化的很成功。不算是虚拟硬件技术的UML项目(User Mode Linux)成为ISP提供虚拟主机的廉价方案。

后来异军突起的,用户界面很友好的有Virtualbox,最早由介 绍我认识这个产品。VirtualPC最早是一家叫Connectix软件公司的产品,后来被微软收购了,同样VirtualBox是一家德国的软件公司 innotek GmbH开发的,该公司和当时的Connectix就很有技术上的联系,最近(2008年)也被微软的老对头Sun公司收购了。VirtualBox提供 两种版本,对个人用户都是免费的,一个binary版本含有私有软件的代码,一个的开源社区版(OSE)。OSE版的已经进入了“源”。用ubuntu和 debian的用户可以直接apt-get得到。

如果你安装的是binary版本,如果发现错误,需要再安装linux的源代码和运行系统的相应头文件,以便virtualbox编译安装相应的内核模块:

sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
sudo /etc/init.d/vboxdrv setup
安装以后,如果运行出现权限问题,需要把你的用户名加入vboxusers组里,使用图形界面的话点击”system”->”administration” -> “users and groups”,修改设置。或者:
# usermod -a -G vboxusers yourusername

Virutalbox虚拟的硬件对老的操作系统的支持有点问题,例如windows98的显示问题,因为虚拟显示不是用显卡硬件实现而是通过软件addon提供的。而Virtual不提供针对Windows98的软件addon。

对此virtualbox的解释是由于没有付费的商业用户提出这一要求,所以这块模拟的问题,不是他们优先考虑的,但是有时与virutalbox有开源版本,而且很多代码基础和Qemu类似,所以鼓励用户贡献他们的patch,有兴趣的朋友可以试着移植。

题外话,有些朋友想试试linux,可以试试wubi安装 ,不用格式化分区,不用自己做双启动,不用破坏你原来的windoze,利用了Linux可以使用文件作为文件系统的特性。很方便的安装卸载如同windows下的应用程序。

ref: http://samiux.wordpress.com/2008/06/01/virtualbox-160-with-ubuntu-804-2624-17-generic-kernel/

ubuntu 8.04

faif | 05月 9, 2008 | 开源与自由 | No Comments

最近安装/升级了ubuntu8.04,这个号称以人为本(Humanity to others)的linux发行版的最新版本,代号hardy heron。感觉真的是很不错,安装普通的程序要比windows方便很多。自带修改过的firefox 3的beta5,速度快了很多,在Thinkpad T60上安装几乎没有任何驱动的问题。几个tips,留个记号:

1. 喜欢用的浏览器Seamonkey已经入源了,mozilla suite终止开发后的社区版本。直接apt-get就有了。不过在安装adblock plus插件的时候必须 sudo seamonkey一次,不然插件不起作用。另外theme使用pinball。
http://mozilla-themes.schellen.net/

2. Rhythmbox播放器很好用,界面和组织都像itune,可以自己加入radio的流媒体地址,例如一直用来吵耳朵的Westmidland Heart FM的地址是:
mmsh://wm-global.london.as34763.net/Heart1007?MSWMExt=.asf
按ctrl-w可以隐藏播放器到工具栏。

3. 得输入法者得天下,linux下的两个项目很好,一个是fitx,一个是scim-python。scim-python用的是搜狗输入法的词库,支持紫 光模式,微软拼音模式等等。现在版本0.1.12,需要从源代码安装,我用checkintall做了个deb包便于安装,可以从这里下载:
http://cid-d07901ad4b0f9185.skydrive.live.com/self.aspx/Linux/scim-python_0.1.12-1_i386.deb

4. GShutdown基于gnome自动关机程序。

另感谢房骞骞的文泉驿项目,wqy的字体很漂亮很好用。

注:在linux下在微软的live space上发帖就出问题?看来msn的空间还真是比较垃圾的产品。

开源的竞争:Gphone和maemo

faif | 11月 7, 2007 | 技术八卦, 开源与自由 | No Comments

Google大张旗鼓的推出了G-phone开发平台,搞了一大堆运营商(中国移动?),手机生产厂商(摩托罗拉等),芯片生产厂商(德州仪器等),收购了据说是做基于嵌入式Linux手机平台Android公司。准备搞个基于Apache License的开源的手机软硬件架构,同事有的已经在等11月12号的SDK发布了。里面独独没有诺基亚这个手机巨头。而诺基亚的Maemo已经是基于Linux的开源架构了,默默的从N770开始到现在将要发布的N810,才开始对外宣传它的开源道路。这两个平台不知道到底谁能主导市场挤掉iphone,不过拥抱开源(利用开源),看来是大公司们的大势所趋了。

Update, google 还扔了一千万美金去 奖励基于Android的开发,真是财大气粗。Nokia的maemo开发邮件列表里面也有对两个平台的讨论。虽然Nokia的maemo不是现在不用在 mobile phone里面,但是已经具有了所有的功能,只是为了WiMax做准备吧,不想侵占自己有股份的symbian的地位?

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^