50 lines
805 B
Nix
50 lines
805 B
Nix
{...}: let
|
|
stage1Modules = [
|
|
"virtio_balloon"
|
|
"virtio_scsi"
|
|
"virtio_net"
|
|
"virtio_pci"
|
|
"virtio_ring"
|
|
"virtio"
|
|
"scsi_mod"
|
|
|
|
"virtio_blk"
|
|
"virtio_ring"
|
|
"ata_piix"
|
|
"pata_acpi"
|
|
"ata_generic"
|
|
|
|
"aesni_intel"
|
|
"kvm_amd"
|
|
"nvme"
|
|
"nvme_core"
|
|
|
|
"thunderbolt"
|
|
"e1000e"
|
|
|
|
"usbcore"
|
|
"xhci_hcd"
|
|
"usbnet"
|
|
"snd_usb_audio"
|
|
"usbhid"
|
|
"snd_usbmidi_lib"
|
|
"cdc_mbim"
|
|
"cdc_ncm"
|
|
"usb_storage"
|
|
"cdc_wdm"
|
|
"uvcvideo"
|
|
"btusb"
|
|
"xhci_pci"
|
|
"cdc_ether"
|
|
"uas"
|
|
];
|
|
in {
|
|
hardware.opinionatedDisk = {
|
|
enable = true;
|
|
encrypted = false;
|
|
diskId = "virtio-virtio-paeNi8Fof9Oe";
|
|
earlyDiskIdOverride = "ata-INTEL_SSDSC2KB019TZ_PHYI315001FW1P9DGN";
|
|
};
|
|
|
|
boot.initrd.kernelModules = stage1Modules;
|
|
}
|