マジック0xaa55
ナンバー(
e9 fd ff 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa
本の実験で説明されているように、私のペンドライブの最初のセクターに「簡単なオペレーティングシステムを最初から作成する」(4ページ)。
dd
コマンドだけで可能ですか? Ubuntu 20.04 LTSを使用しています
ベストアンサー1
printf
生のバイトを作成し、それをdd
デバイスに書き込むためにリダイレクトするために使用します。
Pendriveのデバイス名を知る必要がありますが、そうであれば、/dev/sdf
手順3でこれを行うことができます。
ペンドライブが正しいデバイス名を使用していることを確認してください!
- 最初の512バイトセクタを0にします。
printf '\x00%.0s' {1..512} | sudo dd of=/dev/sdf
- セクタの先頭に最初の3バイトを書き込みます。
printf '\xe9\xfd\xff' | sudo dd of=/dev/sdf
- セクタの最後に最後の2バイトを書き込みます。
printf '\x55\xaa' | sudo dd seek=510 oflag=seek_bytes of=/dev/sdf