ブートプロセスを ISO イメージにリダイレクトする USB ドライブ ブートローダー

ブートプロセスを ISO イメージにリダイレクトする USB ドライブ ブートローダー

起動を続行するための ISO イメージを選択するように求めることができるブートローダーを含む起動可能な USB ドライブが必要です。

この質問すでに、複数のブート可能なイメージを書き込んで、その中からブートするものを選択できるツールを含む回答を提供しました。問題は、この方法では一度にすべてのイメージを書き込む必要があり、その際にブート選択メニューもコンパイルされてハードコードされるため、何らかの変更を加えるには全体を再度書き込む必要があり、これは面倒で耐久性の低いフラッシュ メモリに負担がかかります。

そのため、他の変更を加えずに ISO イメージをシームレスに追加および削除できるソリューションを探しています。USB ブートローダーにブート選択メニューの選択肢をハードコードするのではなく、選択可能なイメージをリストする必要があります。

答え1

(Windows ユーザーですが、Linux でも可能です) grub4Dos または easy2boot が思い浮かびます。まずデバイスを準備し (Windows では RMPrepUSB を使用)、次に 1 つ以上の ISO を追加します。私はこれを Knoppix Live CD、Macrium レスキュー ディスク、Gparted、Hiren などで使用しています。ISO を追加したり削除したりできます。menu.lst という編集可能なプレーン テキスト構成ファイルは外観の選択肢を設定し、ユーザーに ISO のメニューとその他の選択肢 (停止、再起動など) を表示します。menu.lst エントリの例:

title Gparted 0.18.0-1-i486 live
find --set-root /gparted-live-0.18.0-1-i486.iso
map /gparted-live-0.18.0-1-i486.iso (0xff) || map --mem /gparted-live-0.18.0-1-i486.iso (0xff)
map --hook
root (0xff)
kernel /live/vmlinuz  boot=live config union=aufs noswap noprompt vga=788 ip=frommedia findiso=/gparted-live-0.18.0-1-i486.iso toram=filesystem.squashfs
initrd /live/initrd.img

場合によっては、デバイス上で ISO イメージを連続させる必要があります。この場合は、Sysinternals contig ツールが便利です。

RMPrepUSB ブログ

Grub4DOS チュートリアル (RMPrepUSB ブログ)

Grub4DOS (GitHub)

SysInternals コンティグ

答え2

@Michael Harvey さんの回答は素晴らしく詳細ですが、些細なことではありますが、不必要な煩わしさだと思います。エンドユーザー向けに、より洗練されたものを試してみることをお勧めします。

私は使用していますYUMI – マルチブート USB クリエーター長い間、万能な起動可能な USB を管理するために使用してきました。使い方は簡単で、公式にサポートされている OS/起動可能ツールの長いリスト (必要な場合はダウンロードへのリンク付き) があり、適切な起動設定があり、任意の ISO を追加することもできます。

もっと簡単な選択肢はXブートISO 用のドラッグ アンド ドロップ インターフェイスがありますが、必要に応じていくつかのオプションも使用できます。


YUMI 応募窓口:
ここに画像の説明を入力してください
YUMI ブートウィンドウ:
ここに画像の説明を入力してください
XBoot アプリケーション ウィンドウ:
ここに画像の説明を入力してください
XBoot ブートウィンドウ(XBoot に含まれる QEMU では、仮想マシンで実際に起動可能な USB をテスト起動できます):
ここに画像の説明を入力してください

関連情報