fix: disable kexec in talosctl cluster create on arm64

Fixes #12393

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This commit is contained in:
Andrey Smirnov 2025-12-11 17:05:05 +04:00
parent bb62b29edb
commit 008cd0986c
No known key found for this signature in database
GPG Key ID: 322C6F63F594CE7C

View File

@ -157,8 +157,9 @@ func (m *Qemu) AddExtraGenOps() error {
}
}
if !m.EOps.BootloaderEnabled {
// disable kexec, as this would effectively use the bootloader
// disable kexec, if bootloader is disabled, and
// also disable kexec on arm64 due to https://github.com/siderolabs/talos/issues/12393
if !m.EOps.BootloaderEnabled || m.EOps.TargetArch == "arm64" {
m.GenOps = slices.Concat(m.GenOps, []generate.Option{
generate.WithSysctls(map[string]string{
"kernel.kexec_load_disabled": "1",