|
不带 --mem 的仿真,是直接把 int 13h 进行转向,比如要读软盘的某一块扇区,就转向去读硬盘上的某一块扇区。前提是,都有 int 13h 的接口。也就是说,无论软盘还是硬盘,BIOS 都能够用 int13 来访问。正如一条铁路,只需在岔道路口“扳道岔”,就可以转向了。int13h 就相当于铁路,一个是虚拟的软盘,一个是真实的硬盘介质,而仿真就相当于在两者之间“扳道岔”。再看 PXE 的情况,BIOS 在 PXE 上没有 int13 接口,只有一个全新的 PXE 规范,完全与 int13 不兼容。也就是说,根本不存在 int13 接口,而我们的仿真需要一个 int13 接口。这就相当于,你要把火车开到你的四合院里面,牛头对不上马嘴。要真的开到四合院也行,不过那得修铁路,即设法把 PXE 规范包装成 int13 接口,而这个工作可就不那么简单了,或者可以认为是不可能的事情。
[ 本帖最后由 不点 于 2011-1-4 13:07 编辑 ] |
|