苦度人生
驱动牛犊
驱动牛犊
  • 注册日期2006-04-28
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
阅读:3550回复:10

softice可不可以在虚拟机vmware中使用?

楼主#
更多 发布于:2007-01-21 12:09
  为了安全起见我需要在虚拟机下调试网络驱动程序。但是我将softice4.05装了之后,一使用Ctrl+D虚拟机就死掉了。加载程序运行后,就也死掉。再者,我在启动我的tdi网络驱动程序,发出上网动作后,机子也会死掉(没有装softice时,基本上可以正常运行,有时会蓝屏)。反正是自始自终都没有弹出调试窗口。

        请高手指点迷津!谢谢!(softice为4.05,vm为5.0的,系统为2000server的没有补丁)
苦度人生
驱动牛犊
驱动牛犊
  • 注册日期2006-04-28
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-21 13:31
但是在虚拟机中的系统关机时,遇到page fault错误时,可以跳出调试窗口。 但是仍旧是一操作就死机。
苦度人生
驱动牛犊
驱动牛犊
  • 注册日期2006-04-28
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-21 22:47
经过大半天的苦苦查找和试验,现在我可以自己回答这个问题了:
开发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的快照功能,因为做内核驱动程序的开发,经常遇到系统无法启动的现象,甚至连安全模式都无法启动了,这时候你就需要利用快照恢复出问题以前的系统,我刚刚开始开发内核驱动程序的时候吃了好几次这样的亏,希望以后的新手不要再范这个错误了。

    并且要注意下面的两个前提条件:
1) 在cmd.exe中执行DirectX诊断工具dxdiag.exe,在显示面版中确认DirectDraw加
   速已启用。如果这里是灰掉的禁用,请遗忘本文内容。
2) 在SoftICE的设置界面中测试"Universal Video Driver"时显示测试成功。
    开始的时候,我的虚拟机没有安装vmware tools,所以在进行二中所说的测试没有成功。并且没有在.vmx文件添加那两句话。现在,该做的都做了,好了,可以用了。
xx_qiang
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2017-02-27
  • 粉丝2
  • 关注1
  • 积分31分
  • 威望249点
  • 贡献值0点
  • 好评度171点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2007-03-02 13:54
顶一下,谢谢了
wadahana
驱动牛犊
驱动牛犊
  • 注册日期2005-08-22
  • 最后登录2007-04-03
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望10点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-03 16:11
也顶下 谢谢
遵守规则
驱动牛犊
驱动牛犊
  • 注册日期2006-06-03
  • 最后登录2007-12-27
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-03 18:24
顶下,用过了
谁不遵守规则,规则就会惩罚他,迟早的事
softbiao
驱动牛犊
驱动牛犊
  • 注册日期2007-04-09
  • 最后登录2008-08-26
  • 粉丝0
  • 关注0
  • 积分240分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-12 13:00
我用这个方法装了
不过用Ctrl+D呼出之后就不接受键盘响应了,再Ctrl+D关了也是一样,郁闷
shunziduan
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-06-14 17:51
保存先,留着备用。谢谢啦!
用心学习驱动程序。。。
terrylm
驱动牛犊
驱动牛犊
  • 注册日期2004-03-02
  • 最后登录2007-06-26
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-06-23 12:31
先留下了..谢谢LZ分享 ;)
dk385
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2007-08-03
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-02 10:57
谢谢,标记下来先。
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-08-02 13:34
我用这个方法装了
不过用Ctrl+D呼出之后就不接受键盘响应了,再Ctrl+D关了也是一样,郁闷

我觉得是安装的window nt 加了一些补丁造成的
游客

返回顶部