Boot

Kickstarting Ubuntu 14.04:如何從我的 ks.cfg 創建一個“EFI 引導分區”?

  • March 1, 2019

我正在 PXE 引導一個在 RAID-1 中配置了兩個 4Gb 驅動器的伺服器,以便啟動 Ubuntu Server 14.04 的實例。我在 EFI 模式下進行 PXE 引導,並且安裝執行良好,直到我在分區時收到此錯誤:

磁碟上使用的分區表格式通常要求您為引導載入程式碼創建一個單獨的分區。該分區應標記為“EFI 引導分區”,並且大小至少應為 35MB。請注意,這與安裝在 /boot 上的分區不同。

我已經閱讀了這個執行緒這篇文章,它建議在我的 ks.cfg 中添加這個:

part /boot/efi --fstype=efi --grow --maxsize=200 --size=20
part /boot --fstype=ext4 --size=512

但是仍然顯示錯誤。如果我回答“否”,即在沒有此分區的情況下繼續,伺服器將啟動並正常工作,但我希望安裝能夠在無人值守的情況下執行,因此我不希望在其中執行此響應步驟。

我也嘗試過類似於 biosboot 行的語法:

part efiboot  --fstype efi --size 200

part efi --fstype efi

但沒有任何效果。

你能幫我/告訴我正確的語法是什麼嗎?謝謝!

這是我的整個分區配置:

part /            --fstype ext4 --size 2048  --asprimary
part /boot        --fstype ext4 --size 512
part /boot/efi    --fstype efi  --size 256
part /opt         --fstype ext4 --size 8192
part /var         --fstype ext4 --size 8192
part /media/video --fstype ext4 --size 65536 --grow
part swap                       --size 8192

不要在基於 debian 的發行版中使用 kickstart。Kickstart 將轉換為 preseed,因此最好直接使用 preseed ( http://en.wikipedia.org/wiki/Preseed )。

建議從一個範例 preseed 開始:https ://help.ubuntu.com/14.04/installation-guide/example-preseed.txt

然後使用 preseed url 和 DEBCONF_DEBUG=5 引導到安裝程序中。每次安裝程序提出問題時,您都會看到控制台 4 上記錄了配置選項。然後您可以使用此名稱設置正確的值。

對於分區,您可以在連結的 example-preseed.txt 中看到一個範例,您需要根據您的 EFI 分區對其進行調整。

引用自:https://serverfault.com/questions/658070