web-dev-qa-db-ja.com

Windowsの作成XP Linuxでのインストールフラッシュドライブ

LinuxからWindows XPをインストールするための起動可能なフラッシュドライブをどのように作成できますか?

私は自分のPCにUbuntuをインストールしていて、WindowsをインストールしたいXP。すでにNTFSハードドライブを持っているので、そこにWindowsをインストールして、ブートマネージャーから利用できるようにする必要があります。 Windowsもインストールしています.iso

では、これからすぐにインストール可能なUSBスティックを作成する方法は?

10
Alex

記事 Linuxから起動可能なWindows 7 USBドライブを作成する(Ubuntuでテスト済み) で手順を説明しています。以下に手順の概要を示します。

  1. Gpartedをインストールし、USBドライブをNTFSにフォーマットします。
  2. Netbootin を開き、「Diskimage」を選択して、Windows 7 ISOファイルを参照します。
  3. [すべてのドライブを表示]チェックボックスをオンにして、USBドライブを選択します(例:/ dev/sdb1)。
    ドライブが「dev/sdb」の場合、「/ dev/sdb1」を選択します。
  4. 「OK」ボタンをクリックして、ファイルがUSBドライブにコピーされるのを待ちます。
7
harrymc

すでにWindows .isoを持っているので、 Netbootin のようなツールを使用して、CDイメージから起動可能なUSBドライブを作成できる場合があります。

3
pioto

OPは、USBウィンドウを作成する方法を尋ねました[〜#〜] 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はこれを実行せず、ddを使用してデバイスにisoをビットバンギングしてもこれは実行されません。

ルーファスはこれを行います。ただし、これはWindows専用のユーティリティ(Wineではサポートされていません)なので、チュートリアル(大きな記事)に従ってください。

LinuxからWindows XPをインストールするために起動可能なUSBを作成します

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をインストールするように要求し(すでにインストールされている場合でも)、サムドライブのパーティションのサイズを変更することさえ望んでいました。そしてそこにエキストラをたくさん入れます。

注:USB XPインストーラーを作成するには、Firadiskをnon-freeタブからインストールする必要があります。私が読んだハウツーでは、USB Plopインストーラーを作成するためにXPもインストールするように言われましたが、これがどのように必要かわかりません。

別の注:Grub4DOSメニューオプションを使用してXPインストーラの2番目のフェーズで起動し、isoを再度メモリにロードする必要があります。段階。 (ターゲットのハードドライブを起動するだけではありません)つまり、RAM化されたiso + Firadiskメソッドを使用する場合です。

Rufusの動作を真似ることをお勧めします。ファイルをコピーして、いくつかの微調整を行ってください。

ジェイク

2
SpawnHappyJake

Unetbootinのビルド494は、「すべてのファイルを表示」オプションをサポートしてNTFSフォーマットのドライブにインストールするために使用されます。

0
Dan