Linux起動用のUSBフラッシュドライブを準備します。必要ですか?

Linux起動用のUSBフラッシュドライブを準備します。必要ですか?

私はFAT32、64G USBドライブにlinuxmint-20-xfce-64bit.iso(テープ)を入れました。ddその後、を使用して確認した場合、gpartedパーティションに関する情報は報告されず、ISO名を含む単純な行のみが報告されました。これが最適ですか?これがUSBを使用する最良の方法ですか? USBドライブはかなり遅いと思います。

私はRaspberry Piで作業しましたが、SDカードには複数のパーティション(ブート、ルート、スワップなど)がありました。一部のパーティションはFAT32形式で、一部はext4形式です。これは私の起動可能なUSBドライブの外観ではありませんか? ISOが複数のパーティションを持つ正しくフォーマットされたUSBドライブを作成できないのはなぜですか?

お待ちください。私はまだLinuxをたくさん見たことがありません。私はまだ小学校に通っています。

答え1

ISOファイルは、ブータブルディスク(CD-ROM、DVDなど)にあるコンテンツのブロック単位のイメージです。これらのディスクは、FAT32、ext4、または使い慣れた他のファイルシステムタイプではなく、ISO9660形式(これがイメージファイルが「.ISO」ファイルである理由)であり、ユーザーが実行するパーティション化はありません。考えてみると(ISO9660にはパーティションテーブルさえありません)。 ISOイメージをUSBフラッシュドライブにコピーすると、dd元のUSBフラッシュドライブをフォーマットしたときに使用したすべてのパーティションが消えます。これはパーティションテーブルを上書きするためです。 USBフラッシュドライブからシステムを起動するときは、パーティションテーブルやそのようなものは気にしません。ただフラッシュドライブからブートブロックをロードし(ブートする他のドライブと同様)、実行されます。そこにすべてのコードが見つかりました。次のタスクとフラッシュドライブの内容を解釈する方法を決定することは、ブートコードによって異なります。 ISOイメージが記録されたUSBフラッシュドライブまたは同様のデバイスから起動すると、ddシステムは実際にISOイメージを書き込み可能なディスクに焼いたかのように光学ドライブから起動するように処理します。 CD-ROMまたはDVDディスクを選択し、そのディスクから起動します。

USB 2.0フラッシュドライブを使用すると、実行するすべての作業が遅くなります。フラッシュドライブのファイルシステムタイプはそれを変更しません。 USB 3.xフラッシュドライブを使用している場合は、USB 3.xインターフェースを搭載したシステムでアクセス速度がはるかに高速になります。 USB 2.0インターフェイスのみを搭載したシステムでUSB 3.xフラッシュドライブを使用している場合は、どのフラッシュドライブを使用してもUSB 2.0速度しか得られません。

関連情報