なぜddはMicrosoft用の起動可能なUSBスティックを作成しないのですか?[閉まっている]


9

この件に関して投稿された(ほとんどが間違っている)答えを私に紹介しないでください。どれも正しくありません。

過去数年間、私は100万の起動可能なスティックを次のように作成しました:dd if=(this).iso of=/dev/sdb bs=4M bla ..明らかにISO、特にLinuxディストリビューションでは毎回動作しますが、これがWindows 7または10のISOの場合、結果のUSBスティックは起動できず、 PC BIOS(特にDell)では見られません。isoは完全に良好で、すべてのWindowsメディアが含まれているファイルシステムとしてマウントされますが、BIOSはそれを認識しないため、使用できません。何故なの?

結果:Microsoftは、ISOを入力してUSB / DVDに必要な書き込みを行うためのさまざまなツールを提供しています(Windowsで実行)。これらのツールは失敗します。私は気にしませんが、知りたいのですが、これらのツールが実行する魔法のようなものddは、直接の物理的なコピーだけではありませんか?


5
Linuxの会場で、Linux以外のツールの魔法の特性について質問しているようです。AskUbuntuのトピックから外れているようです。
user535733

1
「どれも正しくない」は信じられないほど傲慢です。調査中に正しい答えが見つからなかったからといって、それらが存在しないというわけではありません。
Ben Voigt

5
問題はツールではありません。問題は、ソースイメージがこの機能をサポートしておらず、USBデバイスへの書き込み前または書き込み中にそれを追加するもので操作する必要があることです。起動可能なUSBスティックがある場合は、おそらくそれをで複製できますddが、そのプロセスの途中で作成するイメージは、現在開始しているISOとは異なります。
Chris Stratton、

2
@BenVoigt修飾子「...見つけた...」を挿入すると、すべて正常です。誰もがいつもそのような冗長なわけではありません。
AaronD

1
@AaronD:すべてが順調ではありません。「私がすでに見つけた答えに私を参照しないでください」はOPによる合理的な期待ではありません。彼の心を読んで彼がすでに何を見ているのかを知ることはできません。修飾子を追加すると、最初の段落がさらに悪化します。
Ben Voigt

回答:


10

クローンdd作成(または他のクローン作成ツールを使用)は、最新のLinux ISOファイルでうまく機能します。これらはハイブリッドISOファイルであり、同じファイルを使用してDVDブートディスク、USBブートドライブ、およびブートメモリカード(SDカードなど)を作成できるように準備されています。

クローン作成では、現在のWindows isoファイルから起動可能なUSBドライブは作成されません。そのためには特別なツールが必要です。必要に応じて、手順を手動で(抽出プロセスで)実行することもできます。

このリンクは主にwoeusb、現在のWindows isoファイルから起動可能なUSBドライブを作成するためのツール(Linuxのツール)に焦点を当てています。私は最近それをテストし、それが機能することを確認できます。

あなたは詳細な助けを借りて自分「魔法」を行うことができます

help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files


2
おそらく、それらのリンクの関連部分を引用符として回答に含める必要があります。以前にubuntu.comリンクが停止するのを見ました。
TheWanderer

私はLinux Mint 19.1でwoeusbを使用しており、一度も失敗していません。私はMicrosoftのWebサイトから取得したISOでのみ使用したので、それを覚えておいてください。私の意見では、woeusbは良い推奨事項です。
Ismael Miguel

@TheWanderer、このスレッドは閉じられているようです。それが発生した場合、それらのリンクの関連部分を引用として私の回答に含めるのは無駄な作業です。それ以外の場合、問題が解決しない場合(数週間後に確認できます)、はい、お客様の要求に応じて回答を編集する準備ができています。
sudodus

2

私はこれは答えられたと信じていますが、私は何が起こっているかについてのより詳細な説明を追加したいと思いました。まず、CD-ROMとDVDは、他のすべてのディスクメディアとは異なる方法でコンピューターによって読み取られます。これは、CD-ROMまたはDVDがISO 9660と呼ばれるファイルシステム(またはUDFと呼ばれる新しいファイルシステム)でフォーマットされることです。一方、他のディスク形式のメディア(USBを含む)は、マスターブートレコードまたはMBRで始まります。大きなディスクはGPTを使用するようになりましたが、この説明でも同様です。コンピューターのBIOSがディスクメディアからMBRまたはGPTを読み取り、そこでブートローダーを探します。MBRを使用すると、ブートローダーはMBRとともにディスクの最初の512バイトセクターに保持されます。GPTは少し異なり、ディスク上の他の場所にEFIパーティションと呼ばれるものを割り当てます。GPT自体は、ディスクの最初の数キロバイトにあります。

CD-ROMをブートするのは、かなり異なるプロセスです。標準はEl Torito Bootと呼ばれ、ISO 9660ファイルシステム内にある構造を記述します。コンピューターのBIOSまたはUEFIがCD-ROMから起動しようとしたときに、それを使用してMBRまたはGPTを検索しません。つまり、ブート用のISOは、USBドライブとはまったく異なる方法でセットアップする必要があります。

多くのLinuxディストリビューションが使用しているのは、ハイブリッドISOと呼ばれる手法です。ISO 9660ファイルシステムには興味深い機能があり、最初の32キロバイトを他のユーザーが使用するシステム領域として宣言します。そこに行くことができるものは一切主張せず、そこにあるものはすべて無視します。ISO 9660としてディスクを読み取るソフトウェアは、常にそのセクションをスキップします。これにより、従来のディスクブートローダーでMBRまたはGPTラベルを非表示にする十分な余地が残ります。ハイブリッドISOには実際には2つの異なるブートローダーがあります。1つはISO 9660 El Torito Bootの一部として、もう1つは従来のディスクブート用です。

つまり、要約すると、ISOイメージがUSBディスク上で起動可能であることは言うまでもありません。これは、ISO 9660が注意深く実行した場合に許可される追加機能です。MBRのブートローダーは、たとえば32 KBを超える場合があります。そうしないと、ISOの内容が上書きされます。しかし、ハイブリッドISOを作成することは、多くのLinuxディストリビューションがユーザーの生活を楽にするために行ってきたことです。これはマイクロソフトがやる気のないことではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.