利用可能なSDカードからISOを作成するには?

利用可能なSDカードからISOを作成するには?

フォーラムの多くの人々が使用している特定のデバイスで実行されているFrankenstein Linuxがあります。私は自分のISOを共有し、このオリジナルのISOファイルの作成者と私の画像を共有したいフォーラムの誰かの仕事を改善する方法を見つけました。

ISOにはインストールファイルを含める必要はありません。これはブートパーティションを持つ機能するLinuxパーティションです。私はこれを行うことができますか?

sudo dd if=/dev/sda of=/home/pi/Downloads/WorkingLinux.iso bs=1M

それとも別の角度からアクセスする必要がありますか?

答え1

はい、検討中のコマンドは、他の同様のディスクに書き込むことができるディスクイメージファイルを確実に生成します。ただし、ISOディスクにCD-ROMまたはDVDに書き込むISO9660ファイルシステムが実際に含まれている場合にのみファイルと呼ばれることは意味があります。 ISO9660規格とその拡張は、ハードディスクなどのメディアからのブートの処理方法とは大きく異なるCD-ROMブートプロセスを定義しています。最新のUDFファイルシステムの仕様はほぼ同じですが、より大きな容量および/または書き換え可能な光メディア用です。

多くの最新のLinux ISOイメージには、ハードドライブに似たメディア(USBスティック、SDカードなどのメディアなど)に書き込んで起動する機能があります。 ISO9660ファイルシステム形式。これらのイメージは、ISOイメージに追加のハードドライブなどのパーティションテーブルを追加する追加のisohybridプロセスを経て、同じイメージファイルが2種類の起動プロセスをサポートできます。 1つはハードドライブなどのメディア用、もう1つはハードディスクなどのメディア用です。 。光学メディア。

イメージファイルと呼ぶことは、ISOそのファイルをCD-ROM、DVD、またはBlu-rayディスクに書き込むことができ、使用可能なディスクを作成することを意味します。そうでない場合(つまり、使用されているファイルシステムの種類がISO9660またはUDFではない場合、またはパーティションテーブルと複数のパーティションを含む場合)は、サフィックスを使用せず、代わりにまたはを使用する必要が.isoあり.imgます.ima。これらのサフィックスはより一般的な「ディスクまたはファイルシステムイメージファイル」と見なされ、ディスクに対する暗黙の主張はまったく含まれていません。

はい、それはちょっと小さな問題ですが、それは私が最も嫌いな苦情です。

答え2

また、「はい、検討中のコマンドは間違いなく他の同様のディスクに書き込むことができるディスクイメージファイルを作成します」と言うこともできます。

しかし、これは最も効率的なアプローチではありません。別の方法はクローン属は、ドライブの内容の[圧縮]イメージを複製または作成するツールです。

  • Clonezilla isoファイルをダウンロードし、
  • USBブートドライブを作成し、
  • それから起動します
  • Clonezillaが代用します。

Clonezillaはファイルシステムで使用されているブロックだけをコピーし、空き領域をスキップするのと同じくらいスマートです。また、画像を圧縮するので、より速くてはるかに小さい画像が生成されます(質問で提案された純粋なレプリカと比較)。イメージはファイルではなくファイルセットを含むディレクトリであり、Clonezillaを使用してイメージから復元できます。

Clonezillaには、ドライブを識別し、バックアップ時に正しいドライブからデータを読み取り、復元時に正しいドライブにデータを書き込むのに役立ついくつかのチェックポイントがあります。

関連情報