当前位置:IT快活林→网上冲浪实用技术

paragon ifs driver加载grub问题

作者:本站整理   发布时间:2008-8-21 13:29:33


paragon ifs driver加载grub后为什么或者说怎么会不能正常引导进xp操作操作系统
加载grub后还没引导进xp就电脑死机,网上实在是不管怎么也找不到同类问题,不得以只好来无忧解惑,望每一位前辈指教一二,小弟弟我在此先行谢-------
I. 尽量用新版的 Grub4DOS 程序(Procedures)(Procedures)
II. 加载 Grub4DOS 前要先卸载 paragon ifs driver
III. 如果加载了其他修改DOS中断的程序(Procedures)(Procedures)也卸载,我记得TW好像也要卸载.
IV. 加载 Grub4DOS前尽量不要加载太多其他程序(Procedures)(Procedures)-------
基本上grub4dos中的grub.exe,启动操作系统时要求是纯DOS环境(DOS启动操作系统时按F5,此时跳过config.sys和autoexec.bat,不加载任何驱动程序(Procedures)(Procedures)),随着grub4dos的进步,现在在加载himem.sys和emm38VI.exe的情况下也不怎么会死掉,但尽量避免加载任何其他的计算机内存驻留程序(Procedures)(Procedures),凡是修改DOS中断入口的程序(Procedures)(Procedures)都在禁止之列.grub4dos启动操作系统时并不需要ifs,所以,不要加载他.建议{$WebSiteName}的站长先在纯DOS环境下加载grub.exe,看能不能正常启动操作系统.-------
在纯dos中加载grub引导进xp当然没问题,看来我的基本问题还是paragon ifs driver
I.有没什么样的高效,或者常见的方法能完全退出paragon ifs driver,回到纯dos
II.有没比paragon ifs driver更好的软件(soft)能代替
III.有没其他的方法,让我在dos下进入ntfs分区操作,完成操作后加载grub引导进xp操作操作系统-------
不知您用的是什么版本的 IFS 驱动,可以用 “xmsman -c” 来卸载.我做的DOS工具箱就是包括 Grub4dos 程序(Procedures)(Procedures)的,也包括TW(天汇中文平台).启动操作系统时默认启动操作系统 TW 等光驱驱动和程序(Procedures)(Procedures),有时接着也加载 IFS 驱动,这时,如果需要启动操作系统 GRUB.exe 程序(Procedures)(Procedures),就会先卸载IFS(自动检测,有则卸载),再运行 "TW/Q|Grub"(退出TW,然后加载Grub.exe).-------
经仔细观查grub引导电脑死机时的现像,和本人反复实验终于发现问题原因所在
xmsman -c 不能完全退出ifs回到dos,退不出的是中文支持文件 93VI.cpi
如果不需要中文操作的可以把加载93VI.cpi的参数删去,这样就可以用grub引导进xp(引导时有一个停顿,但是不影响操作操作系统引导)-------
起码在我两台机是没有问题的.-------
谢诸位,谢 Climbing,我再补充一句.即使存在设备驱动以及 TSR,通常也是可以运行 grub.exe 的.到目前为止,确认根本没有办法支持的是天汇汉字操作操作系统.当然可能还有一些 TSR 不支持,不过还没人报告.碰到问题的人,请写一个详细的报告,发到时空论坛.那些不支持的 TSR,通常是那些采用了反追踪手段的 TSR.我们的 GRUB 在探测中断向量时,需要追踪执行 DOS 下的中断服务程序(Procedures)(Procedures).而不能是那些反追踪的 TSR 程序(Procedures)(Procedures)则把我们引入死胡同,导致电脑死机或者是重新启动操作系统操作系统.请尽量使用不带反追踪的正常的 TSR 程序(Procedures)(Procedures)作为替代品,避免使用那些反追踪的 TSR 程序(Procedures)(Procedures).如果您不知道某个程序(Procedures)(Procedures)是否采取了反追踪的手段,您可以根据 grub 执行时的出错现像完整地制作一个报告提交到sysoft时空论坛,我们会给出一个解决方案的.请记住一定用 http://grub4dos.jot.com/ 上的最新测试版作为 bug 报告的基础.-------

QUOTE:原文章由 不点 于 2008-5-31 23:32 发表
谢诸位,谢 Climbing,我再补充一句.即使存在设备驱动以及 TSR,通常也是可以运行 grub.exe 的.到目前为止,确认根本没有办法支持的是天汇汉字操作操作系统.当然可能还有一些 TSR 不支持,不过还没人报告.碰到问题的 ...
反追踪TSR导致TSR根本没有办法正确卸载?能否考虑抢在TSR之前先保存中断向量表,并且不使用DOS的计算机内存分配功能(如果原来使用的话)?GRUB后面通常是跟操作操作操作系统的初始化,所以即使DOS的计算机内存分配链断裂也应该不怎么会导致当机.-------

QUOTE:反追踪TSR导致TSR根本没有办法正确卸载?
grub.exe 并不尝试卸载 TSR;卸载 TSR 是其他软件(soft)的任务.我们的 grub.exe 不卸载 TSR,但是要追踪执行每个中断,直到进入 ROM 的一刹那结束追踪,此时记录 ROM 的入口地址,把他作为被追踪的中断向量的原始地址(他应该就是通电自检后 BIOS 所赋予的中断向量值).这就是中断向量的探测恢复过程.一般情况下,如果 TSR 不采用反追踪手段,我们绝大部分的都是可以顺利完成探测的.目前只发现天汇汉字操作操作系统是采用反追踪手段.除了天汇之外,其他软件(soft)都有可能通过探测.只要软件(soft)的反追踪手段不太激烈,我们都有可能尝试去努力支持他(需要一个详细的 bug 报告才行).
QUOTE:能否考虑抢在TSR之前先保存中断向量表?
这是其他专门用来卸载 TSR 的那些软件(soft)的任务.
》热 点 关 注