我特意看了看更新LOG,2009-12-12 moved up 32-bit grub kernel code at above physical addess 3M. moved down buffer for dd and geometry-tune at 0x20000. moved down raw disk buffer at 0x30000. version number changed to 0.4.5. 意思是把0.4.5把内核代码放置到了3M以上的位置,是不是因为这个原因导致以上两台电脑出错的?作者: 不点 时间: 2014-1-18 21:41
gmy, 使用的方法、环境,得说清楚,不然无法定位。
根据目前的描述,暂且判定属于使用方法本身的问题。比如说,经由 DOS 使用 grub.exe,这本来就存在一定的问题,DELL 和 惠普都攻击过 grub.exe。如果在 DOS 环境又使用了 emm386 、doskey、天汇汉字系统,这更增加了系统的不稳定和失败几率。这些问题目前认为是无法解决的,在可见的未来也不像是有人要去解决它们。使用这些不兼容的软件,属于 “超限” 使用 grub4dos 的能力。如果有上述这些情况,那么这样的 bug 报告是不被接受的。
建议尽量避免经由 DOS 来使用 grub.exe。一旦进入 DOS,请尽量不要再进入 grub4dos 了。
迫不得已必须使用 grub.exe 时,也应该尽量保证没有 TSR 以及驱动程序驻留内存。
类比一下,一旦进入 Windows 或 Linux,也就不再进入 grub4dos 了,只能重启之后才进入 grub4dos。