请教关于dd命令

请教关于dd命令

USB接口的CF卡。里面存放的NT操作系统。通过USB的读卡器和计算机连接
使用命令
    dd ibs=1M obs=1M if=/dev/sda1 of=/home/system.img
将整个CF卡中的数据读出来,然后在读卡器中插入另外一张CF卡。用命令:
    dd ibs=1M obs=1M if=/home/system.img of=/dev/sda1
将刚才那张CF卡的数据又写入当前CF卡中。
在Windows下能够清楚的看到文件系统。但是却不能用新的那张卡启动计算机。请问这是为什么?如何解决‘启动’这个问题。
NTloader 之类的东西没有。把 mbr 一起搞过去也许就可以了

dd if=/dev/sda of=./mbr.img size=512 cont=1

反之亦然。
如果两张 CF 一样打,可否整盘 dd?
主引导记录应该也是CF卡上的一个存储区域吧?那上面的DD命令难道不会将它复制过去吗?还有ggad列出的命令中的size参数我没有在手册中找到。请教
主引导记录一块放到了system.img中应该也不能启动吧,最好还是放到mbr中,如果在CF卡中只有system.img恐怕也不能启动吧