Fedora

如何配置 anaconda kickstart EFI 引導

  • June 14, 2021

我試圖通過 anaconda kickstart 安裝我的主機,但我無法讓 efi 啟動工作。這是我的 kickstart 文件(磁碟分區部分):

zerombr
bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"
clearpart --all --initlabel

# Partitions before LVM
part /boot/efi --fstype="efi" --size=600 --fsoptions="umask=0077,shortname=winnt"
part /boot --fstype="ext4" --size=1024

part pv.e11c072ace5b --grow --size=1000 --ondrive=sda

# LVM Config
volgroup base --pesize=32768 pv.e11c072ace5b
logvol / --fstype=ext4 --name=lv_root --vgname=base --size=32768
logvol swap --fstype swap --name=lv_swap --vgname=base --size=8192
logvol /space --fstype=ext4 --name=lv_space --vgname=base --size=50000 --grow

這會產生以下分區表(通過實時啟動棒檢查):

sda                  8:0      0 238,5G  0 disk 
-> sda1               8:1     0  1024M  0 part /boot
-> sda2               8:2     0 237,3G  0 part 
---> base-lv_root     253:0   0    32G  0 lvm  /
---> base-lv_swap     253:1   0     8G  0 lvm  [SWAP]
---> base-lv_space    253:2   0 197,3G  0 lvm  /space
-> sda3               8:3     0   600M  0 part /boot/efi

根據 efi 文件sda3應該沒問題,只要它包含正確的 efi 文件。但是如果我掛載/dev/sda3我可以看到,這個分區是完全空的。我在我的 anaconda 文件中做錯了什麼?

注意:我嘗試在此處安裝 fedora33。我不知道這對其他 linux 發行版是否有任何影響

我現在想通了。該問題是由損壞的 vmlinuz 引起的。

引用自:https://unix.stackexchange.com/questions/653665