Board logo

标题: Grub.exe和loadsys.exe是否會有衝突? [打印本页]

作者: being333     时间: 2007-11-28 16:09    标题: Grub.exe和loadsys.exe是否會有衝突?

使用grub建立一個仿A盤, a盤只在config加載himem.sys, 之後再重a盤啟動grub可以順利啟動,

但是如果在同樣的狀況下,用loadsys加載usbaspi.sys和di1000dd.sys, 之後再卸載這兩個usb的驅動程式,理論上執行這時候的狀況應該和剛開始的時候一樣,但是執行grub就是會死機, 並出現這樣的錯誤訊息robing ROM INT vectors If hang,unload a device driver or TSR adn try again

不知道有沒有人有解決的方法,換過不同版本的grub和不同版本的loadsys好像都會有相同的問題,不知道是不是grub和loadsys有衝突?
作者: 不点     时间: 2007-11-28 17:56
grub.exe 对于中断向量表是很敏感的。硬件驱动程序一般都要接管中断向量、修改中断向量。如果一个用来卸载驱动程序的程序并未完全卸载想要卸载的驱动程序,未能完全恢复原来在驱动加载之前的中断向量,那么运行 grub.exe 会死机。

找一个好一点的卸载工具,干净地执行卸载,不要留下漏洞。
作者: being333     时间: 2007-11-28 22:36
如果是這樣的話,如何確認中斷向量是否完全恢復,沒有這什麼樣的軟體或方式可以知道中斷向量和原先是否一樣?
作者: 不点     时间: 2007-11-29 19:02
这个技术本身并不困难,但是需要有人做这个工作。

我相信 DOS 时代有很多工具,你耐心找找,应该也能找到一个满意的。
作者: freeyoung     时间: 2008-5-18 22:33
从别的论坛过来的...顺便挖一挖