From 231f9d5dcf3f9302a93b95f9967d61d7f1f84a48 Mon Sep 17 00:00:00 2001 From: mikl Date: Fri, 26 Jun 2026 14:40:53 +0300 Subject: [PATCH] muscari: fix disk-config.nix size 100%FREE -> 100% (disko 1.13 compat) Disko 1.13.0+ rejects "100%FREE" in favor of "100%". Earlier commit 139e5f3 (from agent 'isogonalconguate') had this fix but got dropped during the agent-garbage cleanup (commit 430252a is GRUB switch, 5e1b369 is systemd-boot, 99b887e is original disko). This brings the fix back, with cleaned-up comments that reflect current reality (GRUB bootloader, BIOS mode). Session: verify plan --- hosts/muscari/disk-config.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hosts/muscari/disk-config.nix b/hosts/muscari/disk-config.nix index 49a03f8..7b28305 100644 --- a/hosts/muscari/disk-config.nix +++ b/hosts/muscari/disk-config.nix @@ -1,9 +1,11 @@ # disk-config.nix для muscari — Yandex Cloud VM # YC VM из образа Debian 12: один диск /dev/vda (virtio scsi), GPT -# Используем disko для переформатирования под NixOS одну EFI + root +# Используем disko для переформатирования под NixOS: +# - 512M ESP (vfat) для /boot — не используется в BIOS mode (GRUB ставит в MBR), +# но если когда-нибудь переключимся на UEFI, раздел будет готов +# - остальное → ext4 root # -# NB: extlinux (не grub) — YC использует MBR для legacy BIOS boot -# YC поддерживает и EFI, и BIOS — выбираем extlinux для совместимости с образом +# Bootloader: GRUB (BIOS mode, см. hosts/muscari/default.nix) { lib, ... }: { @@ -26,7 +28,7 @@ }; root = { name = "root"; - size = "100%FREE"; + size = "100%"; # disko 1.13+ требует "100%" вместо "100%FREE" content = { type = "filesystem"; format = "ext4";