|
本帖最后由 不点 于 2016-11-11 17:06 编辑
卸载 pxe 失败。如果在不卸载的情况下也能启动 NTLDR,那就不要卸载了。
试试先执行一条
再执行 boot,应该就不会再去尝试卸载 pxe 了。
另外,sanhook -d 0x80 命令,按照字面意思猜测,它是创建虚拟盘 (hd0),相当于 grub4dos 的 map。
我们知道,BIOS 阶段的虚拟盘,是不会被 Windows 承认的,除非已经为 Windows 安装了驱动,让它承认 BIOS 阶段的虚拟盘。
如果这个 -d 0x80 虚拟盘没有相应的 Windows 驱动的话,那是难以成功启动到 Windows 的(最多只能在实模式 BIOS 阶段运行)。
而且,如果这个 -d 0x80 虚拟盘的 int13 处理程序有 bug 的话,它甚至连 BIOS 阶段都走不远(或走不完),(比如说)直接就死机了。
还有一个可能导致失败的因素,叙述如下:
ipxe 命令运行于 grub4dos,是真的都能顺利运行吗?真的不会产生内存冲突以及其它问题吗?
用一个独立于 grub4dos 之外的 ipxe 来加载 sanhook 试试,看看会不会出现同样的死机问题。如果照样死机,那就不是 grub4dos 的问题了。如果不死机,那就能够确定是 ipxe 与 grub4dos 融合得 “不完美” 所造成的问题。 |
|