最近在進行驅動調試學習的時候,按照很多資料上的介紹,修改boot.ini檔案
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft
Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft
Windows XP Professional" /noexecute=optin /fastdetect/debug /debugport=com1 /baudrate=115200
這樣在使用WinDBG與VM串連時,可能會發現WinDBG停止在Waiting to
reconnect...,不能串連虛擬機器。
經過分析發現,VM建立的虛擬串口有時是com2連接埠,裝置名稱為Serial Port2,在VM上的系統的硬體管理器上會發現只有com2連接埠,而沒有com1口。此時boot.ini的設定是錯誤的。應該將boot.ini檔案改為
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft
Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft
Windows XP Professional" /noexecute=optin /fastdetect/debug /debugport=com2 /baudrate=115200