OSをプログラミングするためのリソースとしてosdevwikiを使用しています。これまでのところ、最小限の32ビットプロテクトモードカーネルを備えた2ステージのブートローダーがあります。
ただし、ブートローダーについては、特定のセクターへの書き込みと特定のセクターからの読み取りを行っており、「正しい方法」でファイルシステムを使用することにしたので、ext2ファイルシステムを選択しました。 、wikiにはドキュメントがあります。そこで、Ubuntu 11.10でgpartedを使用してフラッシュドライブをext2でフォーマットし、lde(Linuxディスクエディター)を取得して、フラッシュドライブで実行しました。
問題は、ext2ページで説明されているようにテーブルが表示されないこと、バイト1024(0x400)などを確認したこと、およびテーブルが見つからないことです。gpartedに戻りましたが、まだフォーマットされています。また、ext2と指定しても、ldeは「認識されないファイルシステム」と表示します。フラッシュドライブは標準のext2ファイルシステムを使用していませんか、ファイルシステムがページに記載されているものに似ているほど変更されていますか、それとも適切な場所を探していませんか?
リンク:
Ext2- http: //wiki.osdev.org/Ext2
OsDevWiki- http: //wiki.osdev.org/Main_Page