web-dev-qa-db-ja.com

ISOイメージからWindows7をインストールする

Windows 7 DVDのISOファイルがあり、現在Linuxのみを実行しているPCにインストールしたいと思います。 DVDドライブを持っていません。インストールしたい1つのディスクにパーティション化されていないスペースがあります。

Linuxでこれを行うときは、通常、実行中のシステムからパーティションを作成し、フォーマットし、マウントし、ファイルをコピーし、chrootしてセットアップし、起動できます(または数え切れないほどのパーティションを使用します)まさにそれを自動的に行う利用可能なスクリプト)。

ただし、Windowsで同じことを行う方法がわかりません。

これまで、VMwareを試してみました。つまり、インストールするディスクへの直接フ​​ルアクセスを許可し、そこにインストールしてから、ネイティブで起動しようとしました。 Windowsのロゴが表示されましたが、おそらく3秒ほどでクラッシュします。セーフモードもクラッシュします。

Windowsはハードウェアの変更(つまり、VMwareハードウェアと実際のハードウェア)について非常に賢明であると聞いたので、これはおそらく現在とまったく同じように動作するだろうとすでに予想していました。しかし、それが機能するようになったので、どうすれば修正できますか?

または、もう一度削除して、もう一度やり直すこともできます。しかし、どのくらい正確に?

また、ISOファイルを直接起動する方法も探しました。かなり複雑ですが、GRUB(およびおそらくいくつかの追加のブートローダー)を介してそれを行う方法があるようです。私はすでに1つの方法(GRUB:map ... iso(hdX))を試しました。ただし、それは機能しませんでした。また、機能しても、新しくインストールしたWindowsを起動してDVDを要求すると、問題が発生します(新しいシステムの最初の起動時にそれを行うため)。

すべて非常に複雑なようです。 Linuxでやるような簡単な方法はありませんか?または、私が欲しいものを手に入れる最も簡単な方法は何でしょうか?

5
Albert

2つのオプション:

  1. USBまたは内蔵DVD-ROMドライブを購入または借りる

  2. または、Microsoftは、Windows 7 ISOをUSBフラッシュドライブに配置するための公式ユーティリティを提供しています。 Windows 7 USB/DVDダウンロードツール

4
Shevek

USBサムドライブまたはUSBHDDを使用してください。そこでISOコンテンツを抽出し、そこから起動します。 10分後、Windows7がインストールされます。

1
Joey

これはWindowsVistaでのみ試行されますが、Windows7でも機能するはずです。

また、コンテンツを実際のパーティションにコピーする必要があります(私のマシンでは、約2〜3 GBのコピーには約5分かかります)

手順:

  1. 互換性のあるパーティションを作成します(たとえば、FAT32)
  2. ISOのすべてのコンテンツをそのパーティションにコピーします。 (このパーティションをP:と呼びます)
  3. そのパーティションから起動するようにgrubを構成します。/etc/grub.d/40_customに追加:

    menuentry 'Windows 1234 ISO' {
        # Insert modules needed
        insmod part_msdos
        insmod ntfs
        insmod ntldr
    
        # Set root
        # Method 1: Search by uuid.
        insmod search_fs_uuid
        search --no-floppy --set=root --fs-uuid "XXXX-XXXX"
    
        # Method 2: Directly set root.
        set root=(hd0,0)
    
        drivemap -s (hd0) $root
        ntldr /bootmgr
    }
    
  4. Grub構成を更新します。

  5. (オプション)Windows用のNTFSパーティションを作成します。または、未割り当ての領域を残して、Windowインストーラーでパーティションを作成します。
  6. リブート。

「必要なCD/DVDドライブデバイスドライバーがありません」というエラーが表示された場合は、次の手順を実行します。(Windows Vistaでテスト済み)

  1. 「Windowsはファイルをロードしています」画面が表示されたら、左のCTRLボタンを押したままにします。これにより、修復コマンドプロンプトコンソールが強制されます。
  2. パーティションP:を見つけます。
  3. 以下を実行します(それに応じてPを置き換えます)

    ren P:\boot\bcd bcd.old
    bcdedit /createstore P:\boot\bcd
    P:\sources\setup
    

    (最後のセットアップコマンドを実行する代わりに、今度は左のCTRLを押したままにせずに、マシンの電源をオフにしてから再度オンにすることができます)

注意:

  • bcd.oldbcdに移動し、パーティションP:のサイズが変更された場合は、インストールプロセスを再開する必要がある場合があります。
  • bcdedit /createstorebcdedit /createstore C:\boot\bcdと同等です。
  • GPartedを使用すると、Windowsでパーティションが読み取れなくなる可能性があります。詳細については、 gParted> FAT32フォーマットのUSBはWindows10では認識されません-スーパーユーザー を参照してください。
  • パーティションP:は新しいものである必要はなく、既存のパーティションを再利用できます。

出典:

https://www.instructables.com/id/How-to-CLEAN-Install-Windows-Vista-directly-from-H/https://www.youtube.com/watch?v = 1Y4JXv9r5Ug

0
user202729