ホームページ » の仕方 » ブータブルCDを作成するよりもブータブルUSBドライブを作成する方が複雑なのはなぜですか。

    ブータブルCDを作成するよりもブータブルUSBドライブを作成する方が複雑なのはなぜですか。

    ブータブルCDおよびDVDの作成は単純で直接的なプロセスになる傾向がありますが、ブータブルフラッシュドライブを作成するときになぜそれがより複雑なのでしょうか。両者の間にそれほど大きな違いはありますか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.

    本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.

    質問

    SuperUserの読者Williamは、起動可能なUSBドライブを作成する方が起動可能なCDを作成するよりも複雑な理由を知りたいのです。

    ブータブルCDを作成することは私の意見では本当に簡単です、あなたがする必要があるのはディスクにISOファイルを焼くことだけで、それはブータブルです。今それはUSBドライブになると、あなたは多くの選択肢があります。誰かがこの2つの違いを説明してくれるでしょうか。?

    ブータブルCDを作成するよりもブータブルUSBドライブを作成する方が複雑な理由?

    答え

    SuperUserの貢献者Akeoが私たちに答えを持っています。

    ここRufus開発者。まず第一に、あなたが言及したオプションの多くは、Rufusをで実行したときにリストされるだけです。 アドバンストモード (ときに 詳細オプションセクション なぜなら、彼らはすでに自分たちが何のためにあるのかを知っている人を対象としているからです。.

    まず最初に、ISOフォーマットはUSB起動用には設計されていないことを理解しておく必要があります。 ISOファイルは光ディスクの1:1のコピーであり、光ディスクメディアはUSBメディアとは非常に異なります。ブートローダの構造、使用するファイルシステム、パーティションの方法などが異なります。ではない、など.

    そのため、ISOファイルがある場合は、ISOファイルのすべての1バイトから読み取られ、そのままディスクにコピーされる光ディスクでは可能なことをUSBメディアで行うことはできません。 / DVDバーナーアプリケーションは、ISOファイルを「扱う」ときに行います).

    つまり、このような1:1コピーはUSBメディアには存在できません。USBメディア上の1:1コピーは光ディスク上の1:1コピーとは完全に異なるため、互換性がありません(ISOHybridを使用しない場合)。 USBと光学メディアの両方で1:1のコピーとして機能するように作られた画像。記録のために、Rufusの専門用語では、USBメディア上の1:1コピーはDD Imageと呼ばれ(リストでそのオプションを見ることができます)、FreeBSDやRaspbianのようないくつかのディストリビューションはISOと並んで実際にUSBインストールのDDイメージを提供CD / DVD書き込み用ファイル.

    したがって、ISOファイルは実際には起動可能なUSBメディアの作成にはあまり適していないことがわかりました。これは、丸いペグを小さな四角い穴に合わせるのと同等であるためです。.

    ISOファイルがブータブルUSBメディアの作成にあまり適していないのであれば、DDイメージの代わりにISOファイルを提供しているオペレーティングシステムディストリビュータが多いのはなぜでしょうか。歴史的な理由以外では、DD Imagesの問題の1つは、パーティション化されたファイルシステムであるため、USBメディア上に1:1のコピーを作成した場合、そのイメージの作成者が使用したものよりも大きいことです。それからあなたはあなたのUSBメディアの見かけの「容量」がオリジナルのDDイメージを作成するのに使われたもののサイズに縮小されてしまうでしょう.

    また、光ディスク、したがってISOファイルは2つのファイルシステム(ISO9660またはUDF)のうちの1つしか使用することができませんが、どちらもすべての主要なオペレーティングシステムで非常によくサポートされています。使用前または使用後のイメージコンテンツでは、DD Imagesは文字通り、存在する何千もの異なるファイルシステムのどれでも使用できます。つまり、起動可能なUSBメディアを作成した後でも、起動するまで実際にはコンテンツを見ることができない可能性があります。たとえば、WindowsでFreeBSDのUSBイメージを使用している場合がこれに該当します。起動可能なUSBメディアが作成されると、再フォーマットするまでWindowsはその中のコンテンツにアクセスできません。.

    これは、(通常は)すべてのオペレーティングシステムにわたってより良いユーザーエクスペリエンスを提供するため、プロバイダーが可能な限りISOファイルを使いたがる傾向がある理由です。しかしそれはまた、私たちの丸いISOペグが小さい「USBメディア」の四角い穴にうまく収まるように(通常)変換が行われなければならないことを意味します。それはオプションのリストとどのように関連していますか?私達はそれに来ています.

    通常最初に必要なことの1つは、ISOファイルが使用するISO9660またはUDFファイルシステムです。ほとんどの場合、これはISOファイルからFAT32またはNTFSファイルシステムにすべてのファイルを抽出してコピーすることを意味します。これが、起動可能なUSBフラッシュドライブが使用する傾向があることです。しかしもちろん、ISOシステムを作成した人は誰でも、ライブ使用またはインストール用のファイルシステムとしてFAT32またはNTFSをサポートするための何らかの準備をしていなければなりません(すべての人、特にISOHybridにあまりに頼りすぎる人はいません)。する).

    それから、実際のブートローダ自体、つまりコンピュータがUSBメディアから起動したときに実行されるコードの最初の部分があります。残念なことに、HDD / USBとISOのブートローダはまったく異なるものであり、BIOSまたはUEFIファームウェアも起動プロセス中にUSBと光メディアをまったく異なる方法で扱います。そのため、通常はISOファイルからブートローダを取り出し(通常はEl Toritoブートローダになります)、それをUSBメディアにコピーして起動することはできません。.

    今私達の選択のリストに関連している部分は来る。 Rufusは関連するブートローダの部分を提供しなければならないので、それは単にISOファイルからそれを取得することができません。 LinuxベースのISOファイルを扱う場合は、GRUB 2.0またはSyslinuxを使用する可能性が高いため、RufusにはUSBベースのGRUBまたはSyslinuxをインストールする機能が含まれています(ISOファイルには通常ISO固有のバージョンしか含まれていないため)。それらの).

    これは通常、Rufusがどの種類の変換を適用する必要があるかを検出するのに十分スマートなので、ISOファイルを選択して開くと自動的に行われます。しかし、あなたが遊びたいのであれば、RufusはあなたにGRUBまたはSyslinuxプロンプトにブートすることを可能にするいくつかの空のブートローダもインストールする選択をあなたに与えます。そこから、あなたがこれらのタイプのブートローダに精通していれば、あなたはあなた自身の設定ファイルを作成/テストし、あなた自身のSyslinuxまたはGRUBベースのカスタムブートプロセスを試すことができます。そのためのUSBメディア).

    だから、私たちはあなたがリストにあるオプションを調べることができます。

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

    上記の4つのオプションはあなたが見るでしょう唯一のものです 通常モード. しかし、Rufusを アドバンストモード, また、以下の選択肢にアクセスできます。

    • Syslinux x.yz: 空のSyslinuxブートローダをインストールします。Syslinuxプロンプトが表示されますが、それ以外のものは表示されません。その時点からあなたは何をする必要があるのか​​知っているはずです.
    • GRUB / Grub4DOS: 上記と同じですが、それぞれGRUB / Grub4DOS用です。 GRUBプロンプトが表示されますが、それ以外の部分についてはあなた次第です。.
    • ReactOS: 実験的なReactOSブートローダをインストールします。前回チェックしてから、ReactOSはUSBメディアからはうまく起動しません。追加が簡単で、ReactOSの開発に役立つことを期待して行われた.
    • UEFI-NTFS: これにはNTFSをファイルシステムとして選択する必要があり、空のUEFI-NTFSブートローダーをインストールします。これにより、NTFSドライバを含まないUEFIプラットフォームで、純粋なUEFIモード(CSMではなく)でNTFSから起動できます。空白なので、自分でコピーする必要があります。 /efi/boot/bootia32.efi または /efi/boot/bootx64.efi それが有用であるためにNTFSパーティションに。 UEFI-NTFSは、4 GBの最大ファイルサイズのFAT32を回避するためにRufusによって自動的に使用されます。これにより、たとえば4.7 GBのinstall.wimファイルを分割することなく、UEFIモードでMicrosoft Server 2016をインストールできます。.

    それが役立つことを願っています。これは単純化された概要なので、故意に見捨てられた、または静かにされている(パーティションなしのUSBフラッシュドライブ、USBと光メディアに同じファイルを使用することが可能である)システム、そしていくつかのブートプロセスはUSBメディア上のパーティションサイズを拡張して、見かけ上の容量の問題を解決することができます。.


    説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.

    画像のクレジット:William(SuperUser)