ISO ファイルの内容を特定の Windows パーティションにコピーし、そこから起動する方法はありますか?

ISO ファイルの内容を特定の Windows パーティションにコピーし、そこから起動する方法はありますか?

現在、Windows のコマンド ライン / PowerShell から次の操作を実行しようとしています。ISO から起動可能なパーティションを作成し、それにブート エントリを追加して、そこから起動します。ISO には通常、小さな Linux ディストリビューションが含まれていることに注意してください。これはすべて、コマンド ライン、別のアプリケーション (Windows サービス、重要) を介して実行する必要があります。

これまでの進捗状況:

  1. DBAN の ISO ファイルを取得しました (または他のワイプ プログラムでもかまいません) - 完了です。
  2. パーティションを作成しました - 完了ですdiskpart。10 GB のパーティションを作成しましたprimary。FAT32 としてフォーマットしました。文字を割り当てました。X:
  3. ISO ファイルをMount-DiskImage(Powershell) 経由でマウントしました - イメージを新しいボリュームにマウントします。このボリュームは、後で 経由で見つけることができます。とりあえず、wmicISO のボリュームに名前を付けましょう。Y:
  4. 「isoパーティション」からファイルをコピーしましX:xcopy Y:\*.* X: /s/e/f
  5. 次のコマンドを使用して、bcdedit でブート エントリを作成しました。
  • bcdedit /create /d "DBAN_Test" /application bootsector- GUID を生成します。そのために {ID} を使用します。
  • bcdedit /set "{ID}" device partition=X:
  • bcdedit /set "{ID}" path \ISOLINUX.BIN例えばX:\ISOLINUX.BIN

afterの出力例bcdedit(新しいエントリの場合):

Real-mode Boot Sector
---------------------
identifier           {ID}
device               partition=X:
path                 \ISOLINUX.BIN
description          DBAN_TEST

ただし、ブート オプションから選択すると、次のエラーが発生します。

isolinux: Failed to locate CD-ROM device; Boot failed.

EasyBCD (GUI プログラム) を使用してこれを実現し、DBAN を正常に起動できたことをお伝えしたいと思います。すでに実行したコマンドのいくつかが実行されていると想定しています。AutoNeoGrub0.mbrにファイルを作成しC:\NST\、それをpathBCD エントリのエントリとして使用します。ただし、私のケースでは EasyBCD は使用できません。作成されたエントリを確認したいだけで、 のような MBR ファイルを作成する方法もわかりませんAutoNeoGrub0.mbr

どこが間違っているのかアドバイスや助言をいただければ幸いです。よろしくお願いします。

答え1

私は を使用してそれを行うことができましたGRUB4DOS。これは私がやったことです:

  1. ダウンロードしGRUB4DOSて解凍するとC:\
  2. ブートエントリを作成しました(bcdedit名前はWipeISO)path \grldr.mbrdevice partition=C:
  3. 以下を含むように編集しましたmenu.lst:
color blue/green
timeout 5
default /default

title Boot Windows
fallback 2
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
savedefault --wait=2

title Wipe ISO
find --set-root /iso/WipeISO.iso
map -heads=0 --sectors-per-track=0 /iso/WipeISO.iso (hd32)
map --hook
chainloader (hd32)

再起動すると、Windows と WipeISO の 2 つのオプションが表示されます。2 番目を選択すると、ワイプ プログラム/ディストリビューションが正常に実行されます。

関連情報