求助:欧拉&kickstart (PXE批量装机)

已经尝试过了无数次,不知道是欧拉的版本问题(欧拉23.09)还是KS生成的ks.cfg问题。按照官方文档的操作手册最后到了下面这一步↓↓

error: …/…/grub-core/net/tftp.c:281:File not found.
error: …/…/grub-core/loader/i386/efi/linux.c:93:you need to load the kernel first.

Press any key to continue…_

官方文档也不是很详尽。
链接:使用kickstart自动化安装

后续也尝试过http、ftp、nfsPXE+Kickstarter的方式,始终没有成功过。
过程中还使用过iventoy批量装机,引导页面一切正常,但选定ks.cfg文件后也还是手动装机。

甚至怀疑是KS和Openeuler的兼容问题。我也把我的ks.cfg贴出来大家指导一下。

#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
#Install OS instead of upgrade
install
#Keyboard layouts
keyboard ‘us’
#Root password
rootpw --iscrypted $1$ZO62f9Sr$FVeT5kDavGunGoxrXVaiy0
#System language
lang zh_CN
#System authorization information
auth --useshadow --passalgo=sha512
#Use text mode install
text
#SELinux configuration
selinux --disabled
#Do not configure the X Window System
skipx

#Firewall configuration
firewall --disabled
#Network information
network --bootproto=dhcp --device=eno1
network --bootproto=dhcp --device=enp2s0
#Reboot after installation
reboot
#System timezone
timezone Asia/Shanghai
#Use network installation
url --url=“http://192.1.1.10/oe23
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part /boot --fstype=“xfs” --size=1024
part /boot/efi --fstype=“xfs” --size=1024
part swap --fstype=“swap” --size=65536
part / --fstype=“xfs” --grow --size=1

%post
touch 1111
%end

%packages
软件选装包
%end

ps:md会识别为一级标题,我把#空格删掉了

欢迎大家一起讨论!

:smiling_face_with_three_hearts:

蹲个后续 :upside_down_face:

按照我的粗浅理解来说的话,安装完欧拉后家目录里的anaconda-ks.cfg文件应该稍作修改后就是自动安装的ks脚本了,我也试过。不行 :cry:

目前看到的:EFI 启动的 /boot/efi 分区不能是 xfs 格式,可以手动装一下看看实际是什么格式

[root@OpenEuler_Test ~]# lsblk -f | grep efi
├─sda1 vfat FAT32 07F6-CDA1 1015.9M 1% /boot/efi

FAT32
我明儿再试一下。

好的,由 systemd 管理和启动的系统,xfs 文件系统在 boot 的时候是不存在的,在之后才会以模块的方式加载,因此 efi 分区必须是 fat 系列文件系统