32位
CMD:关闭指令(开启10-10-12分页)
bcdedit /set pae ForceDisable
bcdedit /set nx AlwaysOff 开启指令(开启2-9-9-12分页)
bcdedit /set pae forceEnable
bcdedit /set nx OptIn
一件事情是配置好虚拟机,我这里使用的VM里安装win 7,在虚拟机关机的情况下安装配置虚拟机的相关选项
如果配置选项中含有打印机选项,可以先把打印机移除,因为打印机也占了虚拟系统的一个com口
点击添加按钮添加串行端口
配置使用命名管道,我这里直接命名为\.\pipe\curtis_com1,并且勾选"轮询时主动放弃"选项
配置完虚拟机,第二件事情就是配置虚拟机中win 7系统
开启虚拟机,进入系统,配置GuestOS Win7系统的启动项。
1、以管理员身份运行cmd
2、键入bcdedit命令,查看当前启动项,输出如下:
一般只有一个标识为{current}的启动加载器是当前的启动配置。
3、建立一个新的启动项,并且使用bcdedit检查是否copy成功。
bcdedit /copy {current} /d “Windwos7”
4、设置新的启动项。
bcdedit /debug ON
bcdedit /bootdebug ON
5、查看当前的调试配置:
bcdedit /dbgsettings
一般来说,会显示出使用的第一个串口,波特率为115200bps,和期望的一致,不需要修改。
6、选择菜单的超时,我设置为15秒:bcdedit /timeout 15
7、重新启动,当需要调试时就用调试模式进入。
最后一步就是开启调试,在主机中找到windbg的安装路径,发送到桌面快捷方式设置属性,在目标位置设置
D:\wdk7600\path\Debuggers\windbg.exe -b -k com:pipe,port=\\.\pipe\com_1,resets=0,reconnect -y