|
你没说清失败在哪个环节,我仅凭猜测来答复,不一定符合实际。
有可能是,当从 pxe 启动时,主板的 pxe bios 占用了大量内存(100KB 左右),导致没有足够的常规内存来供 Windows 启动。memdisk 能成功,这很好,你就姑且用之。memdisk 之所以能成功,是因为它占用的常规内存较少,刚好可以保证有 512K 的常规内存供 Windows 启动之用。grub4dos 的map占用 12K 常规内存,比 memdisk 占用得多,所以,挤压了 Windows 所需要的常规内存空间,导致 Windows 不能启动。
而当 ipxegrldr 不作为 pxe 的启动文件时,由于此时主板不再提供 pxe bios,因此,主板对常规内存的占用就是 0, 完全没有占用常规内存(相比之下,刚才说的 pxe bios 会占用 100 多 K 的常规内存)。因此此时的自由常规内存是很多的,启动 Windows 就没有问题了。
|
|