ブート可能なUSBを作成するためのオプションがCDと異なるのはなぜですか?


20

だから、ブート可能なCDを作成するとき、それは私の意見では本当に簡単でした。

必要なことは、.isoファイルをディスクに書き込み、ブート可能にすることだけでした。

USBドライブには、さらに多くのオプションがあります。

ここに画像の説明を入力してください

誰かが2の間で必要な違いを説明できますか?

さまざまなオプションの概要を簡単に説明してください。


これは開発者にとっての質問です。このソフトウェアでCDとUSBに異なるオプションがある理由を推測できますが、この質問に真に答えることができるのは開発者だけです。
マイケルフランク

@MichaelFrankは、少なくともブートサムドライブと他のもので動作します。
ウィリアム

あなたが話しているCDは、ISO内の複雑なものをパッケージ化したものです。これは複雑ですが、柔軟性でもあります。ブート可能なISOを取得してUSBに適用する単純なブート可能なUSB作成ツールがありますが、考えている「単純な」CD書き込みのように、複雑さを隠しており、柔軟性に欠けています。
music2myear

回答:


34

ルーファス開発者はこちら。

まず第一に、あなたはリストのオプションの多くはされているのみ(すなわちときアドバンストモードでルーファスを実行しているときに表示され詳細オプション]セクションが表示されている)彼らはすでに彼らが何であるかについて知られている人々のために意図されているので、。

始めるには、ISOフォーマットがされたことを理解する必要が決して USBブートのために設計されていません。ISOは光ディスクの1:1コピーであり、光ディスクメディアはUSBメディアとは大きく異なります。ブートローダーの構造、使用するファイルシステム、パーティション化の方法(これらはありません) )、 等々。

したがって、ISOがある場合は、USBを使用して、光ディスクからできることを単純に行うことはできません。これは、ISOから1バイトごとに読み取られ、そのままディスクにそのままコピーされます(つまり、どのCD / DVD書き込みアプリケーションは、ISOを書き込むときに行います)。

それは、この種の1:1コピーがUSBに存在できないということではなく、USBメディアの1:1コピーは、光ディスクメディアの1:1コピーとはまったく異なり、(ISOHybridイメージを使用する場合は、したがって、ディスクと光ディスクの1:1コピーの両方として機能するように作成されています)は互換性がありません。記録については、Rufusの用語では、USBメディアの1:1コピーはDD Image(リストにそのオプションが表示されます)と呼ばれ、FreeBSDやRaspbianなどの一部のディストリビューションは、実際にUSBインストール用のDDイメージをISOと一緒に提供しますCD / DVDインストール用。

したがって、ISOイメージは実際にはブート可能なUSBメディアの作成にはあまり適していません。これは、小さな正方形の穴に合うように丸いペグを提供するのと同等であるため、丸いペグを合わせるには変更する必要があるためです。

ブート可能なISOがあまり適していない場合、そこにいるほとんどのOSディストリビューターがDDイメージの代わりにISOイメージを提供する理由を疑問に思うかもしれません。歴史的な理由以外で、DDイメージの問題の1つは、パーティション化されたファイルシステムであるため、USBメディアに1:1のコピーを作成し、メディアがユーザーのメディアよりも大きい場合です。イメージを作成すると、メディアの見かけの容量が元のDDイメージのサイズに縮小されます。また、光ディスク、したがってISOは、2つのファイルシステム(ISO9660またはUDF)のいずれか1つしか使用できませんが、それらはすべて、すべての主要なOSで非常に長い間サポートされています(これにより、使用前または使用後の画像コンテンツ)、DD Imagesは文字通り使用できます存在する数千の異なるファイルシステムのいずれか。つまり、起動可能なUSBを作成した後でも、起動するまで実際にそのコンテンツを表示できない場合があります。たとえば、WindowsでFreeBSD USBイメージを使用する場合がこれに該当します— USBが作成されると、再フォーマットするまでWindowsはそのコンテンツにアクセスできなくなります。

これが、OSプロバイダーが(通常)すべてのOSでより優れたユーザーエクスペリエンスを提供するため、可能な場合はISOに固執する傾向がある理由です。しかし、それはまた、何らかの変換(通常)行われなければならないことを意味し、その結果、丸いISOペグはUSBフラッシュドライブである小さな正方形の穴にうまく収まります。それはリストオプションとどのように関係しますか?私たちはそれに来ています。

通常は行く必要がある最初の事の一つがあるISO9660か、UDFISOイメージが使用されているファイルシステムのこと。ほとんどの時間、抽出して上にISOからすべてのファイルをコピーし、この手段FAT32か、NTFS何で、ファイルシステム、ブート可能な USBフラッシュ・ドライブを使用する傾向があります。しかし、もちろん、それは、ISOシステムを作成する人は、ライブまたはインストール用のファイルシステムとして、またはサポートするために何らかの対策を講じなければならないことを意味します(すべての人、特にISOHybridに少し依存しすぎる人はそうしません) 。FAT32NTFS

次に、実際のブートローダー自体、つまり、コンピューターがUSBからブートするときに実行されるコードの最初のビットがあります。残念ながら、HDD / USBとISOブートローダーは非常に異なっており、BIOSまたはUEFIファームウェアもUSBと光学メディアをブート中に非常に異なって扱います。そのため、通常はISOからブートローダー(通常はEl Toritoブートローダー)を取得し、USBにコピーして、そのUSBが起動することを期待することはできません。

そして、これはリストオプションに関連する部分です。Rufusは、ISOからは取得できない関連するブートローダーピースを提供する必要があるためです。LinuxベースのISOを扱っている場合は、GRUB 2.0またはSyslinuxを使用する可能性が高いため、RufusにはUSBバージョンのGRUBまたはSyslinuxをインストールする機能が含まれています(通常、ISOにはISO固有のバージョンのみが含まれているため)。現在、これは通常ISO Image、ISO を選択して開くときに自動的に行われます.Rufusは適用する必要のある変換の種類を検出するのに十分賢いため、Rufusはいくつかの空白をインストールする選択肢も提供しますブートローダー。GRUBまたはSyslinuxプロンプトから起動できます。そこから、これらのタイプのブートローダーに精通している場合、独自の設定ファイルを作成/テストし、独自のSyslinuxまたはGRUBベースのカスタムブートプロセスを試すことができます(この段階では、ファイルをコピー/編集するだけですUSBでそれを行う)。

そのため、リストにあるオプションを回避できます。

  • MS-DOS:これにより、MS-DOS(Windows Meエディション)のブランクバージョンが作成されます。これは、MS-DOSプロンプトで起動することを意味します(DOSアプリケーションを実行する場合は、コピーしてください)。このオプションはWindows 8.1以前でのみ使用できますが、MicrosoftはWindowsからDOSインストールファイルを削除したため、Windows 10では使用できません(およびこれらのファイルを再配布できるのはMicrosoftのみです)。
  • FreeDOS:これにより、FreeDOSの空白バージョンが作成されます。FreeDOSはMS-DOSのフリーソフトウェアバージョンであり、MS-DOSと完全に互換性がありますが、オープンソースであるという利点もあります。MS-DOSとは対照的に、誰でもFreeDOSを再配布できるため、FreeDOSブートファイルはRufusに含まれています。
  • ISOイメージ:これは、起動可能なISOがあり、起動可能なUSB に変換する場合に使用するオプションです。(通常)変換を行う必要があり、ブータブルISOを作成する方法は無数にあるため、RufusがそれをUSBに変換できる保証はないことに注意してください。しかし、そうであるかどうかは常にわかります。
  • DD Image:これは、FreeBSDやRaspbianなどが提供するような起動可能なディスクイメージがある場合に使用する方法です。.vhdまた、同様に圧縮(MicrosoftのDDイメージのバージョンである)がサポートされています(.gz.zip.bz2.xz.Z...)。

上記の4つのオプションは、通常モードで表示されるオプションです。Rufusを拡張モードで実行する場合、次の選択肢もあります。

  • Syslinux x.yzBLANK Syslinux(http://www.syslinux.org)ブートローダーをインストールします。Syslinuxプロンプトが表示されますが、それ以外のことはありません。ここから何をする必要があるかを知っているはずです。
  • GRUB / Grub4DOS:上記と同じですが、それぞれGRUB / Grub4DOS用です。GRUBプロンプトが表示され、残りの部分を把握できます。
  • ReactOSReactOSブートローダーをインストールします。これは実験的なものです。前回確認したとき、ReactOSはUSBからうまく起動しませんでした。ReactOSの開発に役立つことを期待して、追加するのが簡単だったためです。
  • UEFI:NTFSNTFSファイルシステムとして選択する必要があります。BLANK UEFI:NTFSブートローダーをインストールします。これによりNTFSNTFSドライバーを含まないUEFIプラットフォームで、純粋なUEFIモード(CSM以外)からの起動が可能になります。BLANKであるため、それを有効にするには、独自のパーティション/efi/boot/bootia32.efiまたはパーティションにコピーする必要があります。UEFI:NTFSはRufusによって自動的に使用され、4GBの最大ファイルサイズのFAT32を回避します。たとえば、4.7GB ファイルを分割することなく、UEFIモードでMicrosoft Server 2016をインストールできます。/efi/boot/bootx64.efiNTFSinstall.wim

お役に立てば幸いです。

PS:これは簡略化された概要ですので、人々が意図的に口を閉ざしている、または黙っていた側面を盗み始めないことを願っています(そのような、はい、パーティションのないUSBフラッシュドライブを持つことは可能です、はい、それUSBとオプティカルで同じファイルシステムを使用することも可能です。はい、一部のブートプロセスでは、パーティションサイズをUSBサイズに拡張して、見かけ上の容量の問題を解決する機能があります。


マイナーピック: "PS Do n't nitpick"の部分は少し不当です;)
jiggunjer

2
うわー、上のコメントとまったく同じユーモラスなものであったにもかかわらず、誰かが周りに行って、上記のコメントへの私の返信を削除しました(「誰かが何かを軽視する必要があることを知っていました;)」)。...、冷却superuser.com、クールではないではない
暁生

ノイズを減らしたいと思うのですか?技術的には私のジョークは真剣に解釈される可能性があるため、削除できませんか?
ジグガンジャー

私はその説明を検討しましたが、せいぜいわずかです。違反はありませんが、あなたの冗談も私の冗談も議論に何ももたらしません。彼らは読者をおもしろくするためだけにここにいます。そのため、モデレーターが一方を削除し、他方を削除する方法を確認できません。どちらかといえば、読者のコメントを頬の返事の舌と見なし、それが否定的に解釈される可能性をなくすために、読者に明示するために、私の返信は部分的にそこにありました。だから私はまだ誰かが私の返信を削除することを選択する理由について困惑しています。IMO、「ノイズ」を除去するためのより良い方法がありました...
暁生

@ Akeo、DDは参照することになっていますか?
パセリエ

4

RufusはUSBドライブ用のフォーマットツールです。つまり、ブータブルドライブの作成に興味がない場合でも使用できます。上部はこの一般的な書式設定用で、下部はコンテンツの追加専用です。

通常、CDには異なるファイルシステムとパーティションを使用するオプションがありません。媒体としてのCDには、慣例により、ISO9660またはUDFファイルシステムといくつかの標準ブロックサイズを持つ単一の「パーティション」があります。適切なツールを使用して他のフォーマットも可能ですが、RufusはUSBドライブのフォーマットのみをサポートしています。MBRとさまざまなファイルシステムでCDを作成できたとしても、ファームウェアがそれを期待していないため、おそらく起動できません。

BIOSとUEFIはブータブルCDを同様に処理します(私は思います)が、USBドライブには異なるフォーマットが必要です。簡素化するため:UEFIにはFATパーティションと.efiファイルが必要です。BIOSは、MBRパーティションテーブルに常駐するための初期ブートコードが必要です。ファイルシステムの種類は気にしません。つまり、スマートフォーマットソフトウェアにはBIOSおよびUEFIのオプションを含め、イメージファイルを適切に処理する必要があります。このドロップダウンリストで「ISOイメージ」を選択すると、これが起こると思います。

ただし、下のドロップダウンリストは実際にはUSB固有のものではありません。オールドスクールのCD書き込みに相当するのはDDイメージで、おそらくUnixのddコマンドに関連しています。他のオプションではブートローダープログラムを追加できます。これは2つの理由で便利です。

  1. ブート用のイメージファイルにブートコードがない場合があります。イメージがCDでブート可能だからといって、USBドライブのブートコードが含まれているわけではありません(ハイブリッドイメージは存在しますが)。
  2. 別のブートローダーは、あなたが好むオプションを提供するかもしれませんし、OSをロードするより良い/より速い仕事をするかもしれません。

理論的には、CDバーナーはドロップダウンリストにあるようなブートローダー、つまりCDのRufusを上書き/追加するオプションも提供できます(ただし、存在するかどうかはわかりません)。

ファームウェアターゲットがイメージのプロパティと一致する場合、そのリストのISOオプションはおそらく内部でDDモードを使用します。しかし、それは私の側の憶測です。


3

では、一般的な、あなたはそれについて気にする必要はありません。これらのオプションは通常、特別なオプション、または特定の場合に必要な特定のブートローダーです-何らかの理由で別のオプションセットがありますが、ISOイメージとDDイメージは「デフォルト」オプションです。SyslinuxとGrubは、他の何かをチェーンロードするようにセットアップできるLinuxブートローダーです。UEFI NTFSは、使用目的に応じてUEFIブート可能NTFSパーティションとして設定します。私はMS DOSを持っていません。freedosは基本的なfreedosを起動可能なUSBにし、reactosはISOを要求します。

実際に話して、あなたがする必要があるのは、右側にあるその小さなディスクのアイコンをクリックして、それをISOに向けて、ルーファスにそれを任せるだけです。

「なぜこんなに複雑なのか」-ISOを「書き込む」ことで、文字通り完璧なコピーを作成しているだけです。USBブートでは、追加の手順があります(これはrufusによって美しく隠されます)。

たとえば、重要な異なるシステムファームウェアオプション(クラシックBIOS、またはUEFI?)を選択できます。ファイルシステムを選択できます(fat32は常に安全なオプションですが)。これを「どのドライブに書き込みますか」とは対照的です


2

ISOイメージの書き込みとUSBフラッシュドライブのフォーマットおよび準備の比較は、比例していないことに気づかずにはいられません。次のいずれかを行う必要があります。

  1. ISOをディスクに書き込むこととVHDをUSBフラッシュドライブに書き込むことを比較する

    ...または...

  2. Nero Burning ROMを使用したブータブルディスクのフォーマットと準備と、ブート可能なUSBフラッシュドライブのフォーマットと準備を比較する

最初のケースでは、ISOとVHDの両方が、適切なメディアにのみ複製する必要がある構造をフォーマットして準備しました。

2番目のケースでは、エミュレーション方法(フロッピー、HDD、エミュレーションなし)やブートセクター開始オフセットなど、Nero Burning ROMであるブート可能なCDに関するさまざまな複雑な選択に直面する必要があります。

Rufusは、起動可能なUSBフラッシュドライブをフォーマットして準備するだけでなく、ISOイメージを選択し、ディスク関連の構造を削除し、ファイルを抽出し、USBフラッシュドライブにダンプし、USBフラッシュドライブを起動可能にする機能を追加できます。それは素晴らしい偉業です。過小評価しないでください。


1
どうすればvhdファイルを書き込むことができますか?なぜもっと多くの人がそれらを配布しないのですか?
ウィリアム

1
ほとんどのフラッシュドライブは単一パーティションまたはパーティションレスであるため、ファイルをコピーするだけで十分な場合にイメージを作成しても意味がありません。(VHDは非常に複雑なフォーマットです。)それはハードディスクにとっては別の話です。これが、Acronis True ImageがVHDファイル内のハードディスクのセクターごとのイメージを作成し、それらを復元できる理由です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.