ディスクイメージをUSBに書き込む

ディスクイメージをUSBに書き込む

私はフォローアップをしています。これ簡単なブートローダ作成ガイドです。ファイルを生成しますdisk.img

$ dd if=/dev/zero of=disk.img bs=1024 count=1440
$ dd if=vbr.bin of=disk.img count=512 conv=notrunc
$ file disk.img
disk.img: DOS/MBR boot sector

qemu-system-i386正常に実行およびqemu-system-x86_64開始され、目的のdisk.imgテキストが表示されます。

仕事を始められるようにしたい実際PCはこの「オペレーティングシステム」に入ります。簡単に実行できると思います。

$ dd if=disk.img of=/dev/sdc1

...コンピュータを再起動し、Boot from USBBIOSでエントリを選択しましたが、次のエラーが発生しました。

Invalid partition table!

しかし、実行されqemu-system-i386 /dev/sdcqemu-system-x86_64 /dev/sdcうまく動作します。

disk.img実際のBIOSで起動するようにUSBスティックに記録するにはどうすればよいですか?

ベストアンサー1

何らかの理由で私がそれを作るためにとった段階では、フロッピーディスクに正しく書くことしかdisk.imgできませんでした。disk.imgただし、イメージファイルを完全に削除(USBに直接書き込み)すると効果があります(代わりに使用する必要があり/dev/sdXます/dev/sdXY)。

$ dd if=/dev/zero of=/dev/sdc bs=1024 count=1440
$ dd if=vbr.bin of=/dev/sdc count=512 conv=notrunc

おすすめ記事