現在、Linux上でOS開発をしようと考えています。

http://www.brokenthorn.com/Resources/OSDev11.html

上記のサイトの下にあるDOWNLOAD DEMO HEREでソースコードをダウンロードし、コンパイルすることはできますがバイナリファイルを連結してQEMUで起動することができません。
QEMUで起動可能なイメージファイルをLinuxで作成するにはどうすればいいですか?

自分なりに試したOSの連結方法を下記に示します。(失敗した方法です)

cat KRNLDR.SYS KRNL.SYS > KERNEL

dd if=/dev/zero of=os.img bs=512 count=10000
dd if=Boot1.bin of=os.img bs=512 conv=notrunc
dd if=KERNEL of=os.img bs=512 seek=1 conv=notrunc

この方法ではダメでした。
どうすればうまく起動できるでしょうか?知識のある方よろしくお願いします。