第二种情况:我们可以用汇编语言。原理跟前面的一样。在这不再赘述。
nasm实现版
times 1474560 - ($ - $$) db 0
将上面的文件保存为makeboot.asm
然后编译 nasm -f bin makeboot.asm -o fkix.img 即可。
以下是在我的机子上的实际操作。
C:/DOCUME~1/ADMINI~1>vim makeboot.asm
C:/DOCUME~1/ADMINI~1>nasm -f bin makeboot.asm -o fkix.img
C:/DOCUME~1/ADMINI~1>dir fkix.img
Volume in drive C is WINXP
Volume Serial Number is 0C65-8236
Directory of C:/DOCUME~1/ADMINI~1
010-04-30 22:24 1,474,560 fkix.img
1 File(s) 1,474,560 bytes
0 Dir(s) 3,744,530,432 bytes free
C:/DOCUME~1/ADMINI~1>