ddコマンドを使用してDebian 7.3をUSBドライブにインストールする

ddコマンドを使用してDebian 7.3をUSBドライブにインストールする

これが質問するのに適切な場所かどうかはわかりませんが、コマンドに関係するものなのでddそうだろうと思いました。

通常、これを行うにはWindowsアプリケーションを使用しますユニバーサル USB インストーラーしかし、Debian の FAQ によると、ddコマンドの使用が推奨されています (さらに、UUI では netinst またはライブ ISO のいずれかが必要ですが、どちらも使用したくないので)。そこで、それを試してみました。

私が実行した手順は次のとおりです。

1 - ドライブ全体を MBR でフォーマットしました。

2 - FAT32パーティション(ドライブ全体)を作成しました

新しい USB ドライブもおそらく同じだろうから、これらから始めることにしました。

結果:完璧でした。

3 -dd if=<ISO> of=/dev/sdb bs=4M; sync

155+1 records in
155+1 records out
652214272 bytes (652 MB) copied, 264.895 s, 2.5 MB/s

4 - Debian のディスクユーティリティでデバイスを確認しました。

結果:「パーティション分割」が「マスター ブート レコード」から「不明なスキーム:」に変更されました。さらに、ファイルシステムをマウントできなくなりました。これは、MBR がなくなったためだと思われます... 同じことを試してみたところ/dev/sdb1、代わりに、パーティションの「使用法」が「ファイルシステム」から「--」に変わり、ファイルシステムが破損したかのようでした。

何が原因なのか全く分かりませんので、期待通りに動作させるための助けをいただければ幸いです。

答え1

1) 事前にディスクをフォーマットする必要はありません。イメージをディスクに dd すると、まずその内容全体が消去され (dd 自体によって実行されます)、次に iso イメージがレコードごとにディスクにコピーされます。つまり、iso イメージ (その言葉の通り) には、MBR と、適切に起動するために必要なものがすべて既に含まれているということです。dd 前のディスクには、パーティション テーブルもフォーマットも必要ありません。

2) あなたはアンマウントDD する前にスティックを切るのは? それはとても重要です。

3) 正しいコマンドはあなたが使用したコマンドです。ない仕切りのある方/dev/sdb1ディスクを dd するとすぐにすべてのパーティションが消えてしまうため、パーティションを参照したり、スティックをマウントしたままにしたりしても意味がありません。

4) 問題が発生した場合は、ブロック サイズを小さくしてみてください。bs=1M が適しているかもしれません。少しだけ遅くなります。

答え2

「ハイブリッド」ISO イメージを使用していることを確認してください。このイメージには、ISO-9660 (CD-ROM) ファイルシステムと USB ドライブ用の「通常の」パーティション レイアウトの両方が含まれているため、「dd」を使用して USB スティックに書き込んだり、任意の書き込みツールを使用して CD に書き込んだりできます。

「ハイブリッド」画像はここで見つかります:http://www.debian.org/CD/live/

他のISOを使用する場合は、おそらく以下を使用するのが最も簡単です。ネットブートUSB スティックに書き込みます。

関連情報