|
经过两次难以克服的错误,终于实现了xp安装盘集成winvblock。加之以前已经成功集成了firadisk。故今天用这两种集成方式分别安装了xp(当然是在虚拟机上),现在分享一下自己关于两者比较的结果。
记得很久以前,我曾经在这里发帖询问两者的区别,各位大师回复的内容都非常专业,很多内容我到现在都无法完全领会。我所进行的比较都是一些直观、肤浅的,仅供与我类似的菜鸟分享。
(一)winvblock对xp安装版的iso封装方式有所挑剔。
关于这一点,我在前面的一个咨询帖里已经提到了。firadisk对于各种参数封装的xp安装版iso几乎都可以接受。而winvblock则有限制,其对微软原版iso兼容性很好,如果自行进行改造,则使用cdimage或者oscdimg封装的时候,要用-nt -o -xx参数,目前我还没有具体试验这几个参数中哪些是必须的,但用-j1是肯定不行的,用-j1封装的iso会在t39时出错。
(二)关于二者虚拟出来的磁盘。
firadisk虚拟的软盘,在windows中显示为软驱图标。而winvblock虚拟的软盘,在windows中显示为移动磁盘的图标,就是通常U盘的那种图标。此外,winvblock虚拟的软驱或者光驱,均可以被视为移动设备删除,就像平时卸载U盘一样。而firadisk虚拟的软驱或者光驱,均无法通过这个方式删除。此外,两者虚拟的光驱,通过右键菜单点击“弹出”,均没有任何反应。在电脑硬件管理部分,可以看到firadisk的scsi驱动,但是winvblock不显示任何驱动。
(三)关于仿真光驱。
用firadisk加载仿真光驱,如果使用map --mem /xp.iso (hd32),即将xp.iso加载进内存,则可以正常安装;如果使用map /xp.iso (hd32),即不加载进内存,则不仅要求xp.iso是连续存放的,而且还要加载内存盘,以此表明仿真光驱的存在,即如下两条命令:map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99);write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/TB1F1.ISO,boot;\n\0。如果不加入上述两条命令,则会出现7B蓝屏。而winvblock加载仿真光驱不用上述类似命令,winvblock可以直接将仿真光驱带入安装过程,不会出现蓝屏。
(四)使用firadisk时不要将软驱映射如内存。
我在映射光驱的同时还映射了软驱,软驱用来加载无人值守应答文件winnt.sif。在这个过程中我发现,如果将软驱映射进内存(map --mem),则文本安装阶段的那个黑屏时间非常长,能够达到6分钟以上,而如果不将软驱映射进内存,则这个时间比较短。而winvblock没有这个问题,无论是否将软驱映射进内存,黑屏时间都较短。 |
|