web-dev-qa-db-ja.com

なぜddはUSBサムドライブにブート可能な.isoファイルを書き込むための信頼できるコマンドではないのですか?

1つの答え here は、ddを使用してUSBサムドライブにコピーした場合、Ubuntu .iso sが起動しないことを示します。

なぜ Linuxディストリビューション には、ブート可能な.isoファイルをddでサムドライブに直接書き込むオプションがありますが、他の(Ubuntu?)にはないのですか?

Ubuntuでは、最初に.imgに変換する必要があると思います。これは本当ですか?

.isosのアーキテクチャの違いによるものですか?または、dd自体の制限によるものですか?

ここでトピックから外れているかどうかはわかりません。コミュニティがそう考えているか提案している場合は、より適切な場所に移動できます。ある程度の説明があります。

18
Samik

Ubuntu 12.04では、ddにディスクの.isoファイルを作成して、起動可能なディスクを作成できます。 BIOSベースのシステムではCDからの起動とディスクからの起動が異なる方法で処理されるため、一部のisos(Ubuntu 12.04を含むが、以前のUbuntuバージョンではない)でのみ動作します。

特に、ハードドライブをブート可能にするには、 最初のセクターのブートコード を含める必要があります。CDをブート可能にするには、ブートコード "atを含める必要があります El Torito仕様 に従って、CDの最後のセッションのセクター11(10進数で17)」少なくともBIOSによってロードされる最初の部分のブートコードは、CDとハードドライブの異なる場所に格納されるため、ディスクイメージの両方の場所にブートコードがあり、イメージがハードとしてブートされるとブートローダーがロードされるドライブまたはCDとして。

ほとんどのisoファイルはCDとしてブートできるように設計されているため、イメージの最初のセクターにブートコードが含まれていないため、そのようなイメージを含むハードドライブの最初のセクターにはブートコードがなく、起動可能。

31
Jordan Uggla

Ubuntuの現在のISOdd- ableであり、以前から使用されています。これらは「ハイブリッド」ISOです。MBRブートセクターがあります。 ddを適切に使用すると、完全に起動可能なUSBドライブが作成されます。

引用された記事btwには、Ubuntu ISOはdd- ableではないと主張する答えが1つしかありませんが、これは真実ではありません。

ここで私の答えをご覧ください: iso9660 ISOをUSB ISOに変換する方法

この回答は、ISOがハイブリッド化されているかどうかを判断する方法(Ubuntu ISOでこれを確認できます)、そうでない場合にハイブリッド化する方法(他の場合)、およびddを正しく使用して起動可能なドライブを作成する方法を提供します。

0
quest