(エミュレートされた)3.5インチ80トラック9セクター/トラック片面フロッピードライブで読み取り可能な形式でフロッピーイメージファイルをフォーマットする必要があります。
の場合、mformat
ディスクイメージを指定する方法がわかりません。このオプションは-i <disk image> ::
機能しません(とにかくマニュアルには記載されていません)。マニュアルには-C
ディスクイメージを作成するオプションが記載されていますが、使用方法は記載されていません。これはマニュアルページの「イメージ」という言葉への唯一の言及です。
mkfs.fat
ヘッド数を指定できません。
どうすればこのようなイメージを作成できますか?
ベストアンサー1
これツールボックスコマンドセットのデフォルト設定は次のとおりです。/etc/mtools.conf
これは、設定ファイルを指す環境変数をエクスポートすることで~/.mtoolsrc
オーバーライドできます。MTOOLSRC
構成ファイルの場所
/etc/mtools.conf
はシステム全体の構成ファイルであり、~/.mtoolsrc
ユーザーにのみ公開されます。環境変数が設定されると、MTOOLSRC
その内容が3番目の構成ファイルのファイル名として使用されます。これらの設定ファイルでは、次のトピックについて説明します。
したがって、空のファイルを準備して設定を指定するだけです。 rootアクセスは必要ありません(少なくともDebian 10用のmtoolsバージョン4.0.23-1を使用している場合)。
画像サイズ: 80*1*9*512=368640
使用dd:
dd if=/dev/zero of=/tmp/floppy.img bs=368640 count=1
(これも効果があると思いますdd if=/dev/zero of=/tmp/floppy.img seek=368639 count=1 bs=1
:)
$ file /tmp/floppy.img
/tmp/floppy.img: data
~/.mtoolsrc
フロッピーディスクAの場所を上書きする::この項目を使用してファイルを作成または編集します。
drive a: file="/tmp/floppy.img"
修正する:OPはMakefileで利用可能でなければなりません。MTOOLSRC
この場合~/.mtoolsrc
。
フォーマット:
$ mformat -t 80 -h 1 -n 9 a:
検査結果:
$ file /tmp/floppy.img
/tmp/floppy.img: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "MTOO4023", sectors/cluster 2, root entries 112, sectors 720 (volumes <=32 MB), Media descriptor 0xf8, sectors/FAT 2, sectors/track 9, heads 1, serial number 0x6649c47, unlabeled, FAT (12 bit)
# mount -o loop /tmp/floppy.img /mnt
#