dd写img

boot代码中指示从0磁头0驱动区号0磁道第2扇区开始读取head代码到0x1000:0处,但是我怎么把编译出来的head代码放到磁盘的该位置呢?

dd if=boot of=boot.img bs=32 skip=1

此句以BlockSize=32Byte把boot写入boot.img,跳过一个输入Block(32Bytes),也就是跳过boot文件头.

dd if=head of=boot.img bs=512 seek=1

此句以BlockSize=512Byte把head写入boot.img,跳过一个输出Block,也就是跳过512Byte的boot,写入boot.img

原文地址:https://www.cnblogs.com/cdwodm/p/2932952.html