不明な理由でWindows起動可能なUSBインストーラの作成に失敗する

不明な理由でWindows起動可能なUSBインストーラの作成に失敗する

Fedora 24、USBドライブ、Windows 7 x64 isoファイル、および有効なプロダクトキーがあります。起動可能なUSBインストールメディアをどのように作成しますか?

私は成功せずにいくつかのことを試しました。私はフォローしましたこれガイド、プロセスのどの部分も失敗したり、エラーが発生したり、予期せず動作しません。このガイドでは、デフォルトでpartedを使用してNTFSパーティションを作成し、起動フラグを設定してから、古いがNTFSパーティションの最後のバージョンを書き込むunetbootin 494を使用してisoに書き込むようにします。ドライブから起動しようとすると、「これは起動可能なディスクではありません。起動可能なフロッピーを挿入して再試行するには、任意のキーを押します...」というメッセージが表示されます。

Fedoraを起動すると、Windowsインストールディスク上のファイルを含むドライブを正しくインストールして読み取ることができます。

私のラップトップは約5年かかり、新しいEFI機能を持たない既存のブートプロセスを使用しています。

答え1

USBをフォーマットしntfsてインストールしてください。ms-sys直接リンクのパッケージ(ソースフォージ)

インストールしてください:

tar xvf ms-sys-2.5.3.tar.gz
cd ms-sys-2.5.3
make
make install

ルートとして実行:ms-sys -7 /dev/sdx

答え2

winusbこの問題の原因は、正しいブートローダコード(または少なくともWindows 7を起動できるコード)なしでNTFSファイルシステムが作成されたためです。mkfs.ntfsこれは、以前に動作していたブートローダコードを使用している可能性がありますが、現在はそうしないファイルシステムの作成に依存しています(ntfs3gバージョン2017.3.23)。

この問題に直面したとき、私は次のことを助けました。

  1. プログラムがインストールされていることを確認してくださいms-sys(配布リポジトリからインストールするか、@GAD3Rの回答ソースからインストールする場合)。
  2. run ms-sys --ntfs /dev/sdXN, ここでsdXNブロックデバイスは分割たとえば、USBドライブからsdb1

ms-sysマニュアルには、この--ntfsオプションが「実用的に使用できない可能性がある」と記載されていますが、役に立つようです。

関連情報