如何在 uefi/gpt 機器上同時雙啟動>>幾個<< slackware 版本和 Windows?
早在 2015 年,我就有一台預裝了 Windows 的 Asus VivoPC-VM62N。我在上面執行了 gparted(gnu 分區編輯器),縮小了 Windows 分區,並將釋放的空間用於幾個 linux 分區和交換。我在其中一個 linux 分區上安裝了 Slackware 14.1x64(當時是目前的),從那時起它在 win 和 slack 之間的雙引導很好。
現在我剛剛在其他 linux 分區之一上安裝了 Slackware 15.0x64(實際上是 slackware64-current,但它在歡迎螢幕上將自己介紹為 15.0),目的是在所有三個分區之間進行三次引導。但它顯然不喜歡那些“三人行”:)…
在寫入引導記錄之前,Slackware 安裝程序說它檢測到 uefi,並詢問我是否願意在 uefi 引導菜單上寫一個 slackware 選項。對於 2015 年的 14.1 安裝,我最初回答“是”,並且效果很好。這就是我在 15.0 安裝期間再次執行的操作。
但是這次安裝腳本說它檢測到另一個 slackware 啟動選項,並詢問我是否要先刪除它,這是它的建議。但我回答“否”,打算啟動 14.1 和 15.0。所以它繼續進行,大概是按要求進行的,但我注意到一個非常簡短的錯誤消息閃過,說**“重複的塊地址”**或類似的東西(對不起,不確定)。
安裝完成後重啟時,我先按Del進入setup,希望能重新排列啟動優先級的選擇。但是除了 Windows 之外只有一個 Slackware 選項,而不是我希望的兩個 Slackware。(現在下注——它是啟動 14.1 還是 15.0?)
而那個 Slackware 選項啟動了 15.0(贏家,贏家,雞肉晚餐:),現在可以與 Windows 一起雙啟動。但是 14.1 似乎無法訪問。分區還在那裡,完全沒有損壞,可以安裝。它的 /boot/efi/ 和 /boot/elilo 的東西似乎也都在那裡並且沒有改變。但我不知道如何啟動它。
是否有某種方法可以“手動”將引導分區選項添加到 uefi 引導菜單,並以這樣的方式安裝程序在其引導優先級螢幕上辨識它?
如果你的分區是
/dev/sda2
,它應該是一個類似的命令efibootmgr --create --disk /dev/sda --part 2 --label "Slack14.1" --loader \\EFI\\Slackware\\elilo.efi