![ブートプロセスを ISO イメージにリダイレクトする USB ドライブ ブートローダー](https://rvso.com/image/1567503/%E3%83%96%E3%83%BC%E3%83%88%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%20ISO%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AB%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%99%E3%82%8B%20USB%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%20%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%83%BC.png)
起動を続行するための 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 ツールが便利です。
答え2
@Michael Harvey さんの回答は素晴らしく詳細ですが、些細なことではありますが、不必要な煩わしさだと思います。エンドユーザー向けに、より洗練されたものを試してみることをお勧めします。
私は使用していますYUMI – マルチブート USB クリエーター長い間、万能な起動可能な USB を管理するために使用してきました。使い方は簡単で、公式にサポートされている OS/起動可能ツールの長いリスト (必要な場合はダウンロードへのリンク付き) があり、適切な起動設定があり、任意の ISO を追加することもできます。
もっと簡単な選択肢はXブートISO 用のドラッグ アンド ドロップ インターフェイスがありますが、必要に応じていくつかのオプションも使用できます。
YUMI 応募窓口:
YUMI ブートウィンドウ:
XBoot アプリケーション ウィンドウ:
XBoot ブートウィンドウ(XBoot に含まれる QEMU では、仮想マシンで実際に起動可能な USB をテスト起動できます):