WRK实验环境的配置

下学期我们开始了对操作系统的学习,所以今天,自己就开始搭建自己的操作系统实验环境,我还是采用的是 WRK 的源码进行学习

首先,我是在 VM 上装上了 2003 ,因为那个源码不支持 XP, 所以。。。。

 

1.用虚拟机VMware安装一个windows server 2003系统
(以下所指系统如未加说明均为该windows server 2003虚拟机)
2.将WRK源码拷贝到系统下C盘,将文件夹取名wrk(可以任意命名)
3.将系统中的环境变量Path设置为 C:/wrk/tools/x86;%path%     (很重要的不然就会出错!)
4.(在命令提示符中输入)cd wrk/base/ntos
5.(在命令提示符中输入)nmake -nologo x86=
 (内核正在编译...编译完后在wrk/base/ntos/BUILD/EXE下生成内核文件)

6.将wrk/base/ntos/BUILD/EXE下的内核文件(wrkx86.exe)拷贝到C:/windows/system32下
7.(在命令提示符中输入)在C:/windows/system32路径下输入link -dump -all hal.dll | findstr pdb命令,查看你的hal按照下面对照:
    halacpi.dll -> halacpim.dll   ; ACPI PIC-based PC [used by VirtualPC]
    halaacpi.dll -> halmacpi.dll   ; ACPI APIC-based PC
    halapic.dll -> halmps.dll     ; MPS
8.进入C:/wrk/WS03SP1HALS/x86目录下,将相应的hal文件夹下的文件(2个)拷贝到C:/windows/system32下
9.进入C盘,将隐藏的文件boot.ini打开,在最后一行加入:


multi(0)disk(0)rdisk(0)partition(2)/WINDOWS="test" /kernel=wrkx86.exe /hal=halmacpi.dll


10.重新启动,进入新编译好的内核.

PS:1.注意第9步中,发光的数字"2",该数值应与原来最后一句中的一致(否则进入系统时会出现没有找到引导盘)
  2.如果还是进入不了系统,则下载win2003sp1ch进行系统升级.


你可能感兴趣的:(驱动开发学习)