创建WinCE虚拟机

使用VirtualBox+DOS启动工具+NK.bin创建WinCE虚拟机

很早之前曾经试过编译WinCE系统,用别人现成的虚拟机,只是替换自己的NK.bin,这次又遇到了WinCE的问题,正好抽个空研究一下如何自己制作虚拟机,咱不是吃这口饭的,只能浅尝则止,点到即好。

1.首先新建一个GuestOS。系统类型选择为DOS,在设备Floppy中选择DOS启动镜像,本次用的是Boot For Dos v6.22.IMA,这个镜像自带的工具比较全,而且支持CD驱动,很好用

2.创建分区。启动Guest系统,会自动进入DOS界面,输入fdisk 回车进行分区

wince1

选择1,创建DOS分区或者逻辑DOS磁盘:

wince2

选择1,首先创建主DOS分区:

wince3

提示是否使用全部磁盘作为主分区,为了实验,选择N:

wince4

设置主分区大小,整个磁盘分配了1G的空间,主分区只用做DOS启动分区,所以不用设置太大,给个300M应该足够了:

wince5

创建主分区完成,自动返回主菜单,继续创建分区,选择创建扩展分区:

wince6

剩下的空间全部分配给扩展分区,在扩展分区上再创建逻辑分区:

wince7

wince8wince9

设置活动分区(不设置活动分区在系统启动时会提示错误 fatal:int18 boot failure,所以记得一定要设置活动分区),选择主分区为活动分区:

wince10

 

wince11

最终的分区状态如下:

wince12

退出fdisk,系统会自动重启,再次进入DOS格式化已经分好的区:

wince13wince14

3.制作iso镜像。打包NK.bin,loadcepc.exe等需要的文件到一张ISO镜像中(使用UltraISO制作),目的是利用DOS启动工具可以挂在CD从而实现文件的上传

wince18

4,准备工作基本已经完成,开始正式部署/配置DOS启动文件

A:>copy config.sys c:\

A:>copy himem.sys d:\

A:>copy r:\nk.bin d:\

A:>copy r:\loadcepc.exe c:\

(himem.sys和nk.bin放置到D盘,其他的都在C盘)

修改config.sys,将himem.sys的路径改为D盘,其余内容是DOS启动工具自带的暂且不用理会:

wince16

在C:\下面建立自动运行脚本AUTOEXEC.BAT,输入以下内容:

wince17

至此,基本的WinCE虚拟机环境就搭建好了,剩余的工作,就是怎么编译nk.bin,让系统能顺利的启动,暂时用仙人们的NK.bin测试一下,很完美,正常启动了,贴个照留念:

wince_ok

WinCE6官方已经不再支持了,目前官方推广的应该是Windows8.1 Embedded,不过连Win10的raspberrypi版本都已经出来了,这些还能走多远?

发表评论

电子邮件地址不会被公开。 必填项已用*标注