在iPhone/iPad上运行Windows 95/98
王旭晗 于 2013.05.27 19:14:10 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:08.97/511

虚拟机[Virtual Machine]就是在物理机上虚拟出来的计算机。对于个人用户而言,可以利用它在不破坏现有物理机的情况下进行程序开发调试,或者游戏娱乐。目前,PC平台的虚拟机技术已经迈入实用阶段,各种虚拟软件如VirtualBox、VMware Workstation、Virtual PC等也层出不穷。

  • 手机和平板电脑现在也开始可以运行虚拟机,例如《在智能手机和平板电脑上玩DOS游戏 利用虚拟DOS软件如aDosBox/iDOS等》[作者:王旭晗 ] 一文中介绍的iDOS、aDosBox,它们能够在移动设备上运行DOS系统,可以用来玩玩经典老游戏。但这些还不够,移动设备上是否可以运行更高级的Windows系统呢?我们在iPad 4等iOS设备上进行了尝试,共使用了三种方法:1、使用x86虚拟机“Bochs”;2、使用iDOS,从DOS环境下直接安装Windows;3、在PC上用DOSBox虚拟Windows,再将其移植到移动设备上。这些方法是否可以成功?成功的话,它们的实用价值又如何呢?逐一来看。

    一、使用x86虚拟机“Bochs”

    Bochs是一个以LGPL许可证发放的开放源代码的x86、x86-64虚拟机,它可以模拟各种硬件的配置,包括I/O设备、内存和BIOS等。我们先从网络上下载“Bochs.deb”安装包[1.0版本,内置Win3.11/Win95],再将其用第三方工具软件如iTools放置在“/User/Media/”目录下。然后,从Cydia中安装《MobileTerminal》这款iOS设备上的终端管理软件。

  • 安装Bochs虚拟机,它的具体方法是:

    • 运行《MobileTerminal》
      输入“su”,点击“return[回车]”,提示输入Password
      输入“alpine”,点击“return[回车]”,注意输入时字符不显示
      输入“cd[空格]-i[空格]bochs.deb”,点击“return[回车]”
      屏幕出现“Setting up com.isoftrubochs (1.0.0-1)”时,退出《MobileTerminal》
      注销设备,屏幕上出现Bochs图标

    打开Bochs,选择Win95,等待程序运行。看到Windows桌面,运行成功!此时进入是安全模式,而重启后即可进入正常模式。不过系统的运行速度较慢,鼠标指针移动出现卡顿,而且双击操作无效[iPad 4也一样]。所以,这个用Bochs[1.0版本]虚拟出来的Windows 95实用性欠佳。目前,Bochs已经更新至4.x版本,对触屏操作等进行了优化。但我们使用新版Bochs虚拟Windows系统即跳出,未能成功运行[可能是配置文件的问题]。

    二、从DOS环境下直接安装Windows

    既然x86虚拟机“Bochs”这条路走不通,那换一种想法:是否能够利用DOS虚拟机,在DOS环境下直接安装Windows呢?我们使用iDOS,将Windows 95/98的安装包放置在它的“Documents”目录下,然后运行iDOS并进行Windows系统安装。遗憾的是,不管是Windows 95还是Windows 98它们在安装的过程中均出现了问题,其中前者卡在“复制文件13%”的位置,而后者在安装程序自检时提示退出。

  • 三、在PC上用DOSBox虚拟Windows,再将其移植到移动设备上

    从DOS环境下直接安装Windows的想法也许过于天真了,不过iDOS基于DOSBox开发,那么能不能先在PC上虚拟出Windows系统,然后将其移植到iDOS内运行呢?我们使用“镜像+imgmount”的办法,先在PC端的DOSBox中安装Windows 98:

    • 下载MS-DOS 6.22的引导文件[622c.img]到“D:\”[路径可以自己定义,但要和后面保持一致]
      下载DOSBox SVN Daum版,安装运行
      输入“imgmake D:\win98.img -t hd -size 495 -nofs -bat”,制作Windos 98镜像文件,其中“size 495”表示镜像文件大小495MB
      关闭DOSBox,在其安装目录下找到“dosbox.conf”文件,用写字板打开添加如下代码:
      • [autoexec]
        imgmount 0 D:\622c.img -t floppy -fs none
        imgmount 2 D:\win98.img -t hdd -fs none -size 512,63,16,999
        boot -l a
      打开DOSBox,输入“fdisk”,一路回车,完成后关闭DOSBox
      打开DOSBox,输入“format C:”,完成后关闭DOSBox
      用Winimage打开“win98.img”,新建一个名为“win98”的文件夹,并将Windows 98的安装文件导入其中,然后关闭Winimage
      打开DOSBox,依次输入:
      • C:
        cd win98
        smartdrv
        setup
      开始安装Windows程序,中间会提示是否创建启动盘,选择“取消”。当文件复制完成后,再次关闭DOSBox
      更改“dosbox.conf”文件中的“boot -l a”为“boot -l c”,从C盘启动
      打开DOSBox,安装程序继续运行。期间遇到程序死机或者Windows蓝屏的情况不必担心,反复关闭、打开DOSBox即可
  • 在PC端成功虚拟Windows 98之后,将“win98.img”放在iDOS的“Documents”目录下[可用Winimage删除镜像中的win98安装文件,以节省空间]。然后在这里找到dospad.cfg文件,用写字板或记事本打开,并按照图中所示进行更改。

  • 接着运行iDOS,点击“C:\”就会自动运行Windows 98。此时,系统提示显示器适配器匹配不正确,不理会继续。又提示控制面板有问题,仍然继续。终于看到Windows桌面,指针滑动流畅。但突然提示“Internat”执行了非法操作,关闭对话框后系统始终卡在蓝色的桌面上。最终还是功亏一篑,可惜!

    总结

    我们尝试安装Windows系统数十次,发现在iPod touch 4或者iPad 4上利用Bochs可以成功运行Windows系统,但速度较慢。而通过DOSBox先在PC端虚拟Windows,再将其移植到移动设备上。这样的方法似乎也是可以的,有个别网友反映运行成功,但即便如此系统运行速度也不快。所以,目前在移动设备上虚拟运行Windows系统虽然是可行的,但仍缺乏实用价值。不过,随着移动硬件和虚拟技术的发展,我们相信移动设备很快就可以像PC一样稳定、流畅的运行各种虚拟机,届时手机和平板电脑的可玩性会再度提升。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    112.014.112.***
    112.014.112.***
    发表于2020.12.10 20:29:41
    70
    113.110.229.***
    113.110.229.***
    发表于2020.08.31 14:23:32
    69
    219.142.144.***
    219.142.144.***
    发表于2020.06.14 12:08:43
    68
    111.027.170.***
    111.027.170.***
    发表于2020.04.03 20:14:19
    67
    039.191.131.***
    039.191.131.***
    发表于2020.01.19 09:15:56
    66
    182.207.221.***
    182.207.221.***
    发表于2019.06.01 19:50:09
    65
    111.221.136.***
    111.221.136.***
    发表于2019.03.05 20:52:16
    64
    112.021.017.***
    112.021.017.***
    发表于2019.01.22 09:44:19
    62
    124.131.015.***
    124.131.015.***
    发表于2018.11.29 17:39:17
    61
    183.212.250.***
    183.212.250.***
    发表于2018.09.24 15:25:29
    60
    123.153.160.***
    123.153.160.***
    发表于2018.06.02 17:23:36
    59
    111.164.057.***
    111.164.057.***
    发表于2018.01.13 18:11:40
    58
    202.105.216.***
    202.105.216.***
    发表于2016.08.01 15:21:03
    57
    123.175.092.***
    123.175.092.***
    发表于2016.05.20 13:07:02
    56
    106.121.003.***
    106.121.003.***
    发表于2016.03.08 20:16:27
    55
    101.090.126.***
    101.090.126.***
    发表于2015.12.20 09:13:49
    54
    050.098.090.***
    050.098.090.***
    发表于2015.09.25 06:22:12
    53
    118.161.076.***
    118.161.076.***
    发表于2015.09.24 23:31:38
    52
    123.122.117.***
    123.122.117.***
    发表于2015.07.22 14:56:04
    51
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    8758 为防止广告机贴垃圾,不得已而为之
    表情
    正文