在沒有 GRUB 的情況下安裝 20.04.3 伺服器(subquity)

在沒有 GRUB 的情況下安裝 20.04.3 伺服器(subquity)

我想安裝 ubuntu-server 20.04.3 LTS,但我已經有一個啟動管理器並且不想覆蓋它。

我知道 ubiquity 可以使用該--no-bootloader選項運行,並且有提示 subiquity 用於支持--bootloader=none,但是當前是否有一種方法可以僅安裝伺服器作業系統檔案並保留 EFI 分區?

答案1

這是一個很好的問題,自從 Canonical 似乎也將桌面安裝程式轉向 Subiquity 以來,這個問題變得越來越重要。這就是我所發現的。

在目前的 Subiquity 來源中https://github.com/canonical/subiquity/blob/main/subiquity/cmd/server.py--bootloader 有一個命令列參數,其幫助文字為“覆蓋要使用的引導程式的樣式”,可能的值為“none”、“bios”、“prep”或“uefi”。

很難追蹤整個原始程式碼的流程,但似乎設定此參數會覆蓋預設探測,以確定要安裝哪種引導程式。然後,當伺服器實際安裝時,如果 bootloader 屬性的值為 Bootloader.NONE,則會跳過 bootloader 的安裝。

原始程式碼中的註解表示 s390x 安裝不會安裝引導程式。

與桌面安裝 Ubiquity 一樣,可能需要突破命令列才能呼叫「subiquity --bootloader=none」。

與 Ubiquity 不同,似乎沒有更短的“-b”選項。

相關內容