|
32 位操作系统的运行,有可能破坏由 “通电自检” 所建立的 BIOS 环境。这会导致 GRUB4DOS 无法正常运行。这是因为 grub4dos 严重依赖 BIOS 环境。
有些 Linux 不破坏 BIOS 环境,对于这样的 Linux,你确实可以成功地用 kexec 来启动 grub.exe,具体用法,请搜索与 kexec 命令相关的文档。
如果用 kexec 启动 grub.exe 后出现死机之类的异常情况,那就说明,BIOS 环境已经被某个 Linux 的驱动程序(或者被 Linux 内核本身)破坏掉了。你需要更换 Linux 内核或者更换驱动程序,才能解决这个问题。
Windows 也一样会破坏 BIOS 环境,所以,从 Windows 下启动 grub.exe 也是不容易成功的。
但 Win98 是个例外,因为 win98 可以切换到实模式的 DOS 环境,这可以保证 grub4dos 正常运行。
如果你是普通的用户,对这些概念不太了解,那么我建议你放弃。就是说,你可以认为 grub.exe 无法从 Linux 下正常启动。
Linux 操作系统的高手肯定可以折腾成功,但那颇费精力。
|
|