これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド makebootfat です。
プログラム:
NAME
makebootfat ‐ Makebootfat ブータブル FAT ディスクの作成
SYNOPSIS
makebootfat [オプション] IMAGE
DESCRIPTION
このユーティリティは、起動可能な FAT ファイルシステムを作成し、ファイルと起動ツールを配置します。
主に、AdvanceCD プロジェクト用の起動可能な USB および固定ディスクを作成するように設計されています。
AdvanceCD と makebootfat の公式サイトは次のとおりです。
http://advancemame.sourceforge.net/
OPTIONS
ーお、 - 出力 デバイス
出力デバイスを指定します。 セットアップするデバイスである必要があります
ファイルシステム。 特別な「usb」値を使用して、USB を自動的に選択できます。
システムに接続されたマスストレージデバイス。 このオプションは常に必須です。
-b、 - ブート FILE
-1、 ‐‐ブート‐ファット12 FILE
-2、 ‐‐ブート‐ファット16 FILE
-3、 ‐‐ブート‐ファット32 FILE
使用する FAT ブート セクタ イメージを指定します。 ‐b オプションは、同じセクタを
すべての FAT タイプ。 他のオプションを使用して、別のセクターを指定できます。
異なるFATタイプ。 ブート セクタが指定されていない FAT タイプは、
使用済み。 このオプションは常に必須です。
-m、 ‐‐mbr FILE
使用する MBR セクター イメージを指定します。 このオプションが指定されている場合、パーティション テーブル
ディスク上に作成されます。 それ以外の場合、ディスクは次のようなパーティションテーブルなしでいっぱいになります
フロッピーディスク。
‐F、 ‐‐mbrfat
‐m オプションで指定された MBR イメージを、FAT ファイルシステムのふりをするように変更します。
ディスクの最初のセクターから開始します。 これにより、USB-FDD からの起動が可能になります。
(フロッピー ディスク ドライブ) USB-HDD で一般的に必要なパーティション テーブルも使用
(ハードディスクドライブ)。 ‐m オプションで指定された MBR イメージには、実行可能ファイルが必要です。
コードは FAT ブート セクタのように配置されます。 含まれている「mbrfat.bin」ファイルを使用できます。
-c、 - コピー FILE
指定したファイルをディスクのルート ディレクトリにコピーします。 ファイルがコピーされます
readonly 属性を使用します。
-バツ、 ‐‐除外する FILE
IMAGE ディレクトリ内の指定されたファイルとサブディレクトリを除外してコピーします。 の
パスは、IMAGE ディレクトリで使用されているのと同じ形式を使用して指定する必要があります
仕様。
-バツ、 ‐‐syslinux2
syslinux 2.xx FAT の制限を適用します。 Syslinux 2.xx は FAT32 をサポートしていません。
すべて、および FAT16 で、クラスタ フォーマットごとに 64 および 128 セクタです。 このオプションは除外します
syslinux でサポートされていないすべての FAT フォーマット。 を制限しますのでご注意ください。
ファイルシステムの最大サイズは 1 GB まで。
‐Y、 ‐‐syslinux3
syslinux 3.xx FAT サポートを強制します。 Syslinux 3.00 はすべての FAT タイプをサポートし、
のサイズですが、ブート セクタとファイルの特別なカスタマイズが必要です。
「ldlinux.sys」。 このオプションは、
「ldlinux.sys」ファイルが -c オプションを使用してディスクにコピーされている場合は、syslinux インストーラー。
‐Z、 - ジップ
可能であれば、ZIP-Disk 互換性を強制します。 32 セクターのジオメトリを設定し、
64頭。 また、パーティション テーブルの 4 番目のパーティション エントリも使用します。 これは
USB-ZIP モードでも起動する必要があります。
‐P、 - パーティション
ディスクではなくパーティションで操作するようにしてください。
‐D、 - ディスク
パーティションではなくディスクで操作するようにしてください。
‐L、 - ラベル LABEL
FAT ラベルを設定します。 ラベルは 11 文字の文字列です。
‐O、 ‐‐OEM OEM
FAT OEM 名を設定します。 OEM 名は 11 文字の文字列です。
‐S、 - シリアル シリアル
FAT シリアル番号を設定します。 シリアル番号は 32 ビットの符号なし整数です。
‐E、 - ドライブ DRIVE
BIOS ドライブを FAT ブート セクタにセットアップするように設定します。 通常、この値は
FAT12 および FAT16 FreeDOS ブートを除いて、ブート セクタによって無視されます。
自動検出を強制するために正しい値または値 255 を必要とするセクター。
‐v、 ‐‐冗長
デバイスと作成されたファイルシステムに関する情報を出力します。
-私、 - 相互の作用
エラーをメッセージ ボックスに表示します。 Windows のみ。
-h、 - ヘルプ
短いヘルプを印刷します。
‐V、 - バージョン
バージョン番号を印刷します。
IMAGE ディスクにコピーするディレクトリ イメージ。 に存在するすべてのファイルとサブディレクトリ
このディレクトリはディスクにコピーされます。
ディスク そして パーティション 名前
Linux ディスク デバイスの名前は /dev/hdX または /dev/sdX で、X は文字です。 パーティション
デバイスの名前は /dev/hdXN または /dev/sdXN で、X は文字、N は数字です。
Windows では、ディスク デバイスの名前は \\.\PhysicalDriveN で、N は数字です。 パーティション デバイス
\\.\X: X は文字ですが、場合によっては \\.\X: はパーティションではなくディスクです。
たとえば、フロッピーや、パーティション テーブルのないすべての USB 大容量記憶装置です。
SYSLINUX
syslinux を使用して起動可能な FAT を作成するには、syslinux バージョン 2.xx の -X オプションを使用する必要があります。
または syslinux バージョン 3.xx の ‐Y オプション。 のルート ディレクトリにもコピーする必要があります。
ディスク ファイル:
ldlinux.sys syslinux ローダー。
syslinux.cfg syslinux 構成ファイル。
linuxの Linux カーネル イメージ (ファイル名は異なる場合があります)。
initrd.img initrd ファイルシステム (ファイル名が異なるか、存在しない可能性があります)。
‐b オプションを使用して「ldlinux.bss」ブート セクタも指定する必要があります。
'mbr.bin' -m オプション付きの MBR セクター。 両方のセクタ イメージが
syslinux パッケージ。
例:
makebootfat -o USB
‐Y
‐b ldlinux.bss ‐m mbr.bin
-c ldlinux.sys -c syslinux.cfg
-c Linux -c initrd.img
画像
ロードリン そして フリードス
loadlin と FreeDOS を使用して起動可能な FAT を作成するには、次のルート ディレクトリにコピーする必要があります。
ディスク ファイル:
カーネル.sys FreeDOS カーネル。 FAT32 をサポートするには、「32」カーネル バージョンを使用することを忘れないでください。
command.com FreeDOS シェル。
AUTOEXEC.BAT loadlin の起動に使用します。
ロードリン.exe loadlin 実行可能ファイル。
linuxの Linux カーネル イメージ (ファイル名は異なる場合があります)。
initrd.img initrd ファイルシステム (ファイル名が異なるか、存在しない可能性があります)。
FreeDOS 'sys' ソースで利用可能な FreeDOS ブート セクタも指定する必要があります。
‐1、‐2、‐3オプション付きパッケージ。 MBR には、利用可能なセクター イメージを使用できます。
FreeDOS 'fdisk' ソース パッケージに含まれています。
例:
makebootfat -o /dev/hda1
‐E255
‐1 fat12com.bin ‐2 fat16com.bin ‐3 fat32lba.bin
‐c kernel.sys ‐c コマンド.com
‐c autoexec.bat ‐c loadlin.exe
-c Linux -c initrd.img
画像
MULTI STANDARD USB 起動
BIOS USB ブートのサポートは、一般に、USB-HDD、USB-
FDDとUSB-ZIP。
USB-HDD (ハードディスク ドライブ) 規格が推奨される選択肢であり、
ディスクの最初のセクターにパーティション テーブルが存在します。 このタイプを作成できます。
‐m オプションを使用してディスクを作成します。
USB-FDD (フロッピー ディスク ドライブ) 規格では、ファイル システムを開始する必要があります。
パーティションテーブルのないディスクの最初のセクターから。 このタイプを作成できます。
‐m オプションを使用しないディスク。
USB-ZIP (ZIP ドライブ) 規格では、非常に特殊な
ジオメトリ。 具体的には、32 セクターと 64 ヘッドのジオメトリが必要です。 また
XNUMX番目に起動可能なパーティションのみを持つパーティションテーブルの存在が必要です
エントリ。 このタイプのディスクは、-m および -Z オプションを使用して作成できます。
通常、これらの規格は互換性がありませんが、-m、-F、および -Z オプションを使用すると、
それらすべてと互換性のあるディスクを作成します。
‐F オプションを使用するには、指定された MBR イメージが次の制約に従う必要があります。
· 標準の FAT 3 バイト ジャンプ命令で開始する必要があります。
· アドレス 3 から 89 (含まれる) までのバイトが未使用である必要があります。
そのようなイメージの例は、「mbrfat.bin」ファイルにあります。
たとえば、syslinux イメージを作成するには:
makebootfat -o USB
‐Y
‐Z
‐b ldlinux.bss ‐m mbrfat.bin ‐F
-c ldlinux.sys -c syslinux.cfg
-c Linux -c initrd.img
画像
FreeDOS および loadlin イメージの場合:
makebootfat -o USB
‐E255
‐Z
‐1 fat12com.bin ‐2 fat16com.bin ‐3 fat32chs.bin
‐m mbrfat.bin ‐F
‐c kernel.sys ‐c コマンド.com
‐c autoexec.bat ‐c loadlin.exe
-c Linux -c initrd.img
画像
FreeDos には、USB からの起動に問題があることに注意してください。 非常に少数でのみ機能します
条件。
除外
イメージ コピー内の一部のファイルまたはディレクトリを除外するには、-x オプションを使用します。
画像ディレクトリに使用しているのと同じパス指定。
たとえば、「isolinux」および「syslinux」サブディレクトリを除外する必要がある場合、
次のコマンドを使用できます。
メイクブートファット ...
‐x イメージ/isolinux
‐x イメージ/syslinux
画像
COPYRIGHT
このファイルの著作権は (C) 2004, 2005 Andrea Mazzoleni です。
onworks.net サービスを使用してオンラインで makebootfat を使用する