参考资料: 《x86汇编语言-从实模式到保护模式.pdf》
《Virtual Hard Disk Format Spec_10_18_06.doc》
《x86汇编语言》中 “第4章 虚拟机的安装和使用”,通过虚拟机创建虚拟硬盘,然后用工具修改虚拟硬盘,写入程序,最后启动虚拟机观察运行结果。该方法缺点是不便调试,推荐使用Bochs,方便调试。Bochs需要加载Image格式镜像。
如下是虚拟硬盘VHD格式(固定大小)和Image镜像格式的对比。VHD格式只是多了一个Footer fileds:
Image格式似乎没什么特殊的,只是要求第一个扇区最后的两个字节必须是0x55、0xAA。
Footer fileds在规范中有详细说明,其中开头8个字节为Cookie字段,固定为字符串“conectix”。
待续