the_prg_server_configuratio.../nix-system-configs/modules/bootloader/seabios.nix

28 lines
726 B
Nix

{
config,
pkgs,
lib,
...
}: {
# SeaBIOS / legacy BIOS bootloader settings for VMs
boot.loader.grub.device = "/dev/vda";
boot.loader.grub.efiSupport = lib.mkForce false;
# Bootloader - GRUB for Legacy BIOS
boot.loader.systemd-boot.enable = lib.mkForce false;
boot.loader.grub = {
enable = true;
device = "/dev/vda"; # Install GRUB to the disk
efiSupport = false; # Disable UEFI
};
boot.initrd.availableKernelModules = ["virtio_pci" "virtio_scsi" "ahci" "sd_mod" "virtio_blk"];
fileSystems."/" = {
device = "/dev/vda1";
fsType = "ext4"; # Use "btrfs" or "xfs" if you formatted it differently
};
virtualisation.qemu.enable = true;
myBoot.seabiosPackages = with pkgs; [];
}