回答:
Linuxから起動可能なWindows 7 USBドライブを作成する(Ubuntuでテスト済み)の記事で手順を説明しています。以下は手順の要約です。
すでにWindows .isoがあるので、UNetbootinなどのツールを使用して、CDイメージから起動可能なUSBドライブを作成できる場合があります。
OPは、USB Windows XPをより高くする方法を尋ねました:
変更されたSETUPLDR.BINがない限り、USBから直接動作しません。
必要:
Modified SETUPLDR.BIN
special stuff in the bootsector of the partition (use ms-sys).
Modified copy of txtsetup.sif copied to the root level
NTDETECT.COM copied to root level
WinUSBはこれを行わず、UNetBootinはこれを行わず、diskpartチュートリアルはこれを行わず、WinToFlashはこれを行わず、isoをddでデバイスにビットバンギングしてもこれは行われません。
ルーファスはこれを行います。ただし、これはWindowsのみのユーティリティ(Wineではサポートされていません)なので、ここのチュートリアル(大きな記事)に従ってください。
起動可能なUSBを作成してLinuxからWindows XPをインストールする
QEMUまたはVirtualBoxを使用して、実際にVMのハードドライブの1つを実際のターゲットハードディレクトリにして、ハイパーバイザーにCDのようにISOを起動させることもできます(実際のハードウェアエミュレーションではなく、Grub4DOSが実行するBIOSディスクエミュレーションではありません)。はい、「偽物」ではなく「本物の偽物」です。Windowsはインストールの最初の部分で特定のハードウェア構成に自動設定され、ハイパーバイザーによって起動されるハードウェアプラットフォームは実際のハードウェアプラットフォームとは異なるため、2番目のハードウェアプロファイルを作成する必要があることに注意してください。これが機能するかどうかはわかりません。ルーファスをまねることをお勧めします。
iso全体をメモリにロードして起動する方法では、通常、ある時点でブルースクリーンが表示されます。Firadiskはそのブルースクリーンを停止します。その方法を本当に実行したい場合は、これを参照してください:http : //diddy.boot-land.net/firadisk/files/win_iso_install.htm
編集: USBドライブをXPインストーラーで起動可能にするために、マルチシステム(Linuxアプリ)を試してみました。これは機能しますが、上記のリンクで説明されているように、Firadiskと組み合わせてiso全体をメモリにロードする方法を使用します。
個人的には、USB XPインストーラーを作成するためのマルチシステム固有のソリューションは望ましくないと思います。私はxtermをインストールして、たくさんのものをダウンロードするインストールスクリプトを実行しなければなりませんでした。私が作成したUSBドライブは、マルチシステムにXPインストールISOから起動可能にするよう指示しているだけで、Grub2、Syslinux、Grub4DOS、起動可能なGrub2 ISO、Plopのほか、メニューエントリの束が含まれていました。XPをインストールするオプションを表示するには、最初のメニューであるGrub2メニューの下の「Grub4DOS」を押すことを知っている必要があります。起動可能にしたいのがそれだけなら、XPのインストールは最初のメニューにあると思います(そうです、Grub4DOSメソッドでは不可能ですが、メニューのメモはどうですか?)。さらに、RAMと時間の両方を必要とするISO全体をメモリにロードする必要があります。(システムに十分なRAMがない場合はどうなりますか?)
そして、マルチシステムは、(すでにインストールされている場合でも)サムドライブでGrub2を使用するたびにGrub2のインストールを要求し、サムドライブのパーティションのサイズを変更することさえ望んでいました。そこにエキストラをたくさん入れます。
注: USB XPインストーラーを作成できるようにするには、Firadiskをnon-freeタブからインストールする必要があります。私が読んだハウツーでは、USB XPインストーラーを作成するためにPlopもインストールするように言われましたが、これがどのように必要かわかりません。
別の注: Grub4DOSメニューオプションを使用してXPインストーラーの第2フェーズで起動し、ISOを再度メモリにロードする必要があります。これは、第2フェーズでも必要です。(ターゲットのハードドライブを起動するだけではありません)つまり、RAM化されたiso + Firadiskメソッドを使用する場合です。
Rufusの動作を真似ることをお勧めします。ファイルをコピーして、いくつかの微調整を行ってください。
ジェイク