muscari: switch bootloader to systemd-boot (EFI)

This commit is contained in:
isogonalconguate 2026-06-26 01:42:07 +03:00
parent 139e5f3792
commit a075114c1d
2 changed files with 7 additions and 6 deletions

View file

@ -20,9 +20,9 @@
]; ];
}; };
# Bootloader — extlinux (совместимо с YC BIOS boot) # Bootloader — systemd-boot (EFI, более надёжный чем extlinux на YC)
boot.loader.grub.enable = false; boot.loader.systemd-boot.enable = true;
boot.loader.generic-extlinux-compatible.enable = true; boot.loader.efi.canTouchEfiVariables = true;
# fileSystems — определяется через disko (см. disk-config.nix) # fileSystems — определяется через disko (см. disk-config.nix)
# Не задаём явно fileSystems."/" чтобы не конфликтовать с disko # Не задаём явно fileSystems."/" чтобы не конфликтовать с disko

View file

@ -1,9 +1,10 @@
# disk-config.nix для muscari — Yandex Cloud VM # disk-config.nix для muscari — Yandex Cloud VM
# YC VM из образа Debian 12: один диск /dev/vda (virtio scsi), GPT # YC VM из образа Debian 12: один диск /dev/vda (virtio scsi), GPT
# Используем disko для переформатирования под NixOS одну EFI + root # Используем disko для переформатирования под NixOS:
# - ESP 512M (vfat, монтируется в /boot) — для systemd-boot
# - root 100% (ext4, монтируется в /)
# #
# NB: extlinux (не grub) — YC использует MBR для legacy BIOS boot # systemd-boot требует EFI — YC поддерживает UEFI boot
# YC поддерживает и EFI, и BIOS — выбираем extlinux для совместимости с образом
{ lib, ... }: { lib, ... }:
{ {