5.2 ループバックブート

5.2 ループバックブート

私はこれについてかなり検索しましたが、私が見つけたのはVライトちなみに、ここでは仮想化ではなく、Windows ネイティブ VHD ブートに相当するものについて説明しています。

答え1

グラブほぼすべてのディスクイメージファイルをマップし、そこから起動することができます

  • グラブ4dosgrub1は、map以下のコマンドをサポートしています。読み取り専用画像読み書き可能なイメージを起動できるかどうかはわかりません。マッピングには2つの種類があります。

    • メモリマップ:画像はメモリにロードされたディスクとしてマッピングする前に、通常はフロッピー ディスク イメージで使用されます。メモリ マッピングを使用すると、ディスク イメージ ファイルは連続していない場合があります。例:

      map (hd0,0)/win98.ima (fd0)
      
    • 直接マップ:ファイルをマップする整数13ファイルが連続している必要がある

      map (device)/path/file.iso (hd32)
      

      すべてのマッピングが完了したら、それらをコミットする必要があります。map --hook

      これらのマッピングにより、あらゆるライブLinuxディストリビューションを簡単に起動できます。必要に応じて、キャスパーRW永続的ディスクイメージ不揮発性データ詳細については、ライブCD/永続性

  • ではgrub2loopback読み取り専用と読み取り書き込みイメージ

    5.2 ループバックブート

    GRUBは、アクセス可能なストレージ(参照:ループバックコマンド)。ただし、OS 自体はルートを見つけることができるはずです。

    これは通常、実際のルートが検出される前に実行されるユーザー空間プログラムの実行を伴います。これは、GRUB が特別に作成された小さなイメージをロードし、それを RAM ディスクとしてカーネルに渡すことによって実現されます。これはkfreebsd_module、、、、コマンドによって実現されます(参照) 。knetbsd_module_elfkopenbsd_ramdiskinitrd初期化)、initrd16(見る初期化)、、multiboot_moduleまたはmultiboot2_moduleローダーxnu_ramdiskによって異なります。

過去にウビ同じテクニックを使用して、ext4ルートパーティションのないイメージからUbuntuを起動しました。


syslinuxを使用している場合は、同等の機能としてメモリディスク

MEMDISK は、レガシー オペレーティング システムの起動を可能にするためのものです。MEMDISK は、フロッピー イメージ、ハード ディスク イメージ、および一部の ISO イメージを起動できます。

MEMDISK は、ディスク用の高メモリのチャンクと、ドライバー自体用の低メモリ (DOS) のチャンク (非常に小さい、通常は 2K) を要求し、INT 13h (ディスク ドライバー) と INT 15h (メモリ クエリ) の BIOS 割り込みをフックすることで、ディスクをシミュレートします。

見る

関連情報