|
devload USBASPI.SYS /v /e /norst
devload ASPIDISK.SYS
tw /ns /np>nul
ctmouse >nul
HHH333新版8月8日版.USB2.0启动多了参数选择,其实加载仿真映像造成的死机跟EHCI完全无关.USBASPI.SYS这个文件是标准规范文件.主板BIOS也是使用的标准规范接口,所以问题并不是USBASPI.SYS的参数.而是在于GRUB这个载体的内存堆栈覆盖,造成了MAP -MEM这个指令破坏了内存地址.通常C的程序员在堆栈中存储和访问数据都是采用链式指针结构,这种结构就不会产生堆栈覆盖或溢出的问题.往往很多程序出现堆栈溢出是用的顺序存储方式,因为C不像JAVA有异常保护机制,如果人为的去堆栈溢出,就是为了破坏程序内部某些加密指令,达到破坏程序流程,破解程序加密机制.所以USBASPI.SYS的参数选择是画蛇添足.现在GRUB4DOS的作者不点最新消息,已经在新版中修复了这个BUG.希望GRUB越做越好 |
|