Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5833222
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类:

2007-03-08 13:38:28

    开发Windows下的驱动程序,特别是启动模式为BOOT模式的驱动程序,经常不慎搞死自己使用的系统,因此采用VMWare虚拟各种版本的Windows系统,并在这些虚拟的系统当中调试驱动程序将是十分理想的方式,因此必须解决在虚拟机里面安装使用SoftICE的问题,本来这个问题对于最新版本的DriverStudio3.2套件中自带的SoftICE并不复杂,但是每次安装以后都会发现用CTRL+D无法呼出SoftICE那黑色的界面,后来找了很多资料,终于搞定了Win+VMWare+SoftICE的配置问题:

现将我安装虚拟机以及SoftICE的过程描述如下,
1.安装VMWare 5.X,最新的VMWare版本;
2.在虚拟机里面安装Win2K、WinXP及相应的补丁;
3.安装好VMWare Tools,这个很重要,因为显卡驱动由Tools提供;
4.安装DriverStudio 3.2套件,并且选择安装SoftICE主机调试;
5.关闭虚拟机,并且编辑虚拟机配置文件,也就是winxppro.vmx文件(我的系统是xp),在里面加上下列文字:
vmmouse.present = "FALSE"
svga.maxFullscreenRefreshTick = "5"
6.重新启动虚拟机,用CTRL+D就可以呼出那可爱的黑色调试窗口了。

另外,在这里还需要强调VMWare的快照功能,因为做内核驱动程序的开发,经常遇到系统无法启动的现象,甚至连安全模式都无法启动了,这时候你就需要利用快照恢复出问题以前的系统,我刚刚开始开发内核驱动程序的时候吃了好几次这样的亏,希望以后的新手不要再范这个错误了。

 

阅读(1287) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~