40 lines
No EOL
1.1 KiB
Nix
40 lines
No EOL
1.1 KiB
Nix
# disk-config.nix для muscari — Yandex Cloud VM
|
||
# YC VM из образа Debian 12: один диск /dev/vda (virtio scsi), GPT
|
||
# Используем disko для переформатирования под NixOS одну EFI + root
|
||
#
|
||
# NB: extlinux (не grub) — YC использует MBR для legacy BIOS boot
|
||
# YC поддерживает и EFI, и BIOS — выбираем extlinux для совместимости с образом
|
||
|
||
{ lib, ... }:
|
||
{
|
||
disko.devices = {
|
||
disk.disk1 = {
|
||
device = lib.mkDefault "/dev/vda";
|
||
type = "disk";
|
||
content = {
|
||
type = "gpt";
|
||
partitions = {
|
||
ESP = {
|
||
name = "ESP";
|
||
size = "512M";
|
||
type = "EF00";
|
||
content = {
|
||
type = "filesystem";
|
||
format = "vfat";
|
||
mountpoint = "/boot";
|
||
};
|
||
};
|
||
root = {
|
||
name = "root";
|
||
size = "100%FREE";
|
||
content = {
|
||
type = "filesystem";
|
||
format = "ext4";
|
||
mountpoint = "/";
|
||
};
|
||
};
|
||
};
|
||
};
|
||
};
|
||
};
|
||
} |