
一般的なコンピュータの修理に使用する USB スティックがあります。Clonezilla、GParted、Debian インストーラー、Windows インストーラーが入っています。
これらは zip バージョンであり、それぞれ 4 つの異なるパーティションに存在します。UEFI を起動するときに、これらのパーティションの 1 つを選択すると、それぞれのバージョンの grub に正しく移動します。
しかし、その後イメージを読み込もうとすると、常に最初のパーティションにあるイメージが読み込まれます。
調査した結果search --set -f /live/vmlinuz
、常に最初のパーティションを見つけてルートをそこに設定していたため、これが原因だとわかりました。これは簡単に修正できると思い、エントリをsearch --set -u
各パーティションのパーティション ID に変更しましたが、これもうまくいかないようでした。それでも、毎回最初のパーティションが起動します。
これを解決するには 2 つのアイデアがありますが、それを実行する方法についてアドバイスが必要です。
最初のアイデアは、USB ドライブの最初のパーティションを専用の grub インストールにして、それぞれのパーティションをロードするためのエントリを設定することです。ただし、それぞれの grub インストールを編集するときに発生するのと同じ問題が発生するのではないかと思います。
2 番目のアイデアは、ローダーを含むパーティションを探すのではなく、grub が起動されたパーティションにインストールを具体的にロードするようにすることです。これは可能ですか?
どのような助けでもいただければ幸いです。ありがとうございます。