運行具有多個分割區的 Live USB

運行具有多個分割區的 Live USB

我有一個用於一般電腦維修的 USB 記憶棒。我有 Clonezilla、GParted、Debian 安裝程式和 WIndows 安裝程式。

這些是 zip 版本,每個版本都位於 4 個不同的分割區上。當我進入 UEFI 啟動時,我可以選擇這些分割區之一,它會正確地引導我到對應版本的 grub。

但是,當我嘗試載入圖像時,它總是加載第一個分區中的圖像。

經過調查後,我意識到這search --set -f /live/vmlinuz是罪魁禍首,因為它總是找到第一個分區並將根目錄設定為該分區。我認為這是一個簡單的修復方法,並將條目更改search --set -u為相應分區的分區 ID,但這似乎也不起作用。它每次仍然啟動第一個分區。

我對如何解決這個問題有兩個想法,但我需要一些關於如何做到這一點的建議。

第一個想法是讓 USB 驅動器的第一個分區成為專用的 grub 安裝,並包含加載每個相應分區的條目。然而,我有一種感覺,當我編輯每個各自的 grub 安裝時,這會遇到相同的問題。

第二個想法是以某種方式讓 grub 專門將安裝載入到啟動的分割區上,而不是嘗試尋找包含載入程式的分割區。這可能嗎?

任何幫助將不勝感激,謝謝。

相關內容