Win 98在手机中“复活”
极客
测试平台
测试机型:Samsung i897
操作系统:Android 2.3.4
CPU型号:ARM Cortex-A8
CPU频率:1GHz
主屏:4.0英寸
机身内存:512MB ROM+512MB RAM
有读者朋友可能有疑问,无论是架构还是指令手机平台都不符合Win98的口味,能做到吗?会不会是依靠UI美化软件将Android改造成Win98?NO!其实原理很简单,就是通过一款虚拟机软件,在Android平台中虚拟一个环境(塞班平台有类似的软件),然后在该环境中运行Win 98。
关键文件一个不能少
在手机中运行Win 98,硬件要求比较高,为了保证系统的运行速度, CPU主频必须达到1GHz,最好是双核的,机身内存不低于512MB。有了上述硬件基础,再准备好三个关键文件,就可以在手机中运行Win 98了。这三个关键文件如下所示:
Bochs
Bochs是一个基于x86 架构的硬件平台的虚拟机,且是一款免费的开源软件。笔者使用的Bochs是一个安卓平台版本,它的主要特点是提供了基于x86 架构的硬件平台的完整仿真,包括x86处理器、硬件设备和存储器等。文件下载地址:http://115.com/file/c2bqgy19。
配置文件
配置文件不需要进行任何修改。文件下载地址:http://115.com/file/c2bqgy19。
磁盘镜像
使用过VMware、Virtualbox等虚拟机的朋友,对这个肯定不会陌生。本文使用的是精简版Win 98磁盘镜像(261MB)。下载地址:http://115.com/file/dpy6g3eq。
遵照顺序复活Win 98
首先,解压Bochs和配置文件,然后安装Bochs2_5_1.apk这个文件(图1)。
使用豌豆荚或是91手机助手来安装,或是直接将这个文件复制到手机中再安装(此时,需要在“USB已连接”处,选择“打开USB存储设备”)。
接着,将解压出来的 “SDL”文件夹,复制到手机内存卡中的根目录。记住,这个操作是Win 98能否成功运行的关键,一定要在根目录才可以。
然后,解压磁盘镜像,将解压后的文件重命名为c.img(图2)。需要注意的是,这里的字母c是小写的。再将c.img复制到手机中的SDL文件夹里面。
最后,在电脑中退出“打开USB存储设备”模式,在手机中找到Bochs程序,就启动Win 98了。什么?没有安装过程?恭喜你,答对啦,不用安装,直接就可以启动啦,不过启动时间超过了1分钟,需要耐心等待。哈哈,看到了久违的蓝天白云,是不是感觉很激动?


体验Win 98的效果
看着简陋的Win 98界面,笔者好像又回到了从前。感慨一番后,笔者开始体验手机中的Win 98。因为没有鼠标,所有的操作都要通过在屏幕上滑动来进行。此外,触摸左下角可以启动键盘操作,音量“+”相当于鼠标左键,音量“-” 相当于右键,机身键盘上的“Menu”键可以快速启动开始菜单。
经过笔者的测试,一些简单的操作都没有问题,例如编辑一个简单的文档,启动画图程序,但播放音乐和视频不行,那是因为该版本的Win 98去掉了一些驱动程序。此外,为了减少资源占用,笔者选择了精简版的Win 98,没有与网络相关的组件,因此无法上网。如果选择完整版的Win 98,则会大大降低系统的可用性。需要注意的是,Win 98无法全屏,这跟Win 98不支持宽屏显示有关。
小提示 | TIPS
在Bochs虚拟机里能够运行许多操作系统,比如Linux、DOS、Windows 95、Windows 98、XP、Windows Vista,甚至是Windows 7。但是要运行Windows 98以上的系统,对手机硬件要求极高。
经过测试,笔者的手机运行 XP系统,启动了将近20分钟才加载完毕,运行起来非常的卡,基本上不具备可用性。不过,随着手机硬件的高速发展,在未来的双核、四核等多核心的硬件平台上,运行Windows 7甚至更高级的系统就不是梦啦!
疑问解答
问:虚拟安装Win 98,那Android还在吧?那Win 98如何启动?
答:虚拟机是依托于Android系统运行的,因此正常的启动顺序如下:先启动Android(很多时候,人们习惯了不关机,此时这步就可以省略),再运行Bochs程序就启动Win 98了,跟在电脑中启动虚拟机的操作是一样的。
问:如何在Win 98中安装其他软件?
答:在当前版本中,还无法安装其他软件,这跟我们使用的系统有关。如果是自己动手定做一个系统,就可以解决这个问题,例如赋予系统上网功能,增加音乐播放和视频播放功能,安装各种丰富的软件,例如QQ、迅雷等。笔者尝试了一下,功能较全的Win 98运行起来比较卡,几乎没有使用价值。
问:有没有加快Win 98运行速度的方法?
答:Android平台本身就有非常多的后台程序和相关服务,建议用户在启动虚拟机的时候尽量不要运行其他程序,因为虚拟机比较耗费系统资源。此外,在使用虚拟机之前,最好重新启动一下手机,且优化一下启动项,阻止一些非常规应用的运行,这样一来,Win 98运行速度就会快一些。
历史:那些鲜为人知的IT趣闻
在和朋友聊天的时候,你能聊一些别人不知道的东西,一定会收到崇拜的眼光。例如
Windows操作系统最初的名字是“Interface Manager (界面管理器) ”;SanDisk一度叫做SunDisk;GPS导航系统的先驱是ETAK Navigator(诞生于1985年);Photoshop最早的名字是“Display”,后来改为“ImagePro”,另外它也不是Adobe自己的作品,而是在1988年从一位名叫Thomas Knoll的大学生那里买的……
帖子:http://go.icpcw.com/f/jk071.htm
@河北 张霞
网站开发:Flickr设计师的经验
Flickr是一个以图片服务为主的网站,它提供图片存放、交友、组群、邮件等功能,在国外很受欢迎。该网站的设计师发现网站的一个重要页面不符合用户的实际需求,进行技术分析后决定针对这些问题重新编写该页面。那么他是如何发现问题,并结合用户需求改进页面的呢?
帖子:http://go.icpcw.com/f/jk073.htm
@广西 古墓丽人
移动开发:六种方法优化手机应用图标
手机应用的图标和盒装游戏的封面设计一样重要,可以快速吸引用户的眼球,这就好比身处实体店的货架边一样,用户很容易被独特的商品包装吸引。因此,移动APP的开发者要考虑,如何才能避免自己的应用被淹没在众多应用图标中。看看国外牛人归纳总结的6种抢眼球的图标设计方法,很有借鉴价值。
帖子:http://go.icpcw.com/f/jk076.htm
@天津 哥哥犯晕
资源:高级VC程序员工具包
高级VC程序员都用哪些开发软件?VC开发最强的软件组合是什么?在这个帖子里面,上述疑问都可以得到解答。帖子集合了高级VC程序员会用到的全部软件,涉及IDE、程序编辑器、内存泄漏检查、代码格式化、代码管家、版本控制、程序加密、制作流程图、反编译、串口调试等方面。
帖子:http://go.icpcw.com/f/jk078.htm
@内蒙古 张同