diff --git a/README.md b/README.md index 09f6f17..64fa1ac 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ 1. Build the virtual machine ``` -nix run -L '.#nixosConfigurations.vm.config.system.build.vmWithDisko' +nix build -L '.#nixosConfigurations.vm.config.system.build.vmWithDisko' ``` 2. Run the virtual machine ``` -QEMU_KERNEL_PARAMS=console=ttyS0 ./result/bin/run-nixos-vm -nographic; reset +./result/bin/disko-vm ``` diff --git a/hosts/vm/configuration.nix b/hosts/vm/configuration.nix index d4d6b48..93122af 100644 --- a/hosts/vm/configuration.nix +++ b/hosts/vm/configuration.nix @@ -22,6 +22,20 @@ disko = { devices.disk.main.device = "/dev/vda"; + devices.disk.main.imageName = "nixos-vm"; + devices.disk.main.imageSize = "32G"; + }; + + virtualisation.vmVariantWithDisko = { + virtualisation = { + cores = 8; + memorySize = 16384; + qemu.options = [ + "-enable-kvm" + "-cpu host" + "-nographic" + ]; + }; }; nixpkgs.config.allowUnfree = true; @@ -32,7 +46,9 @@ users.h = ./home.nix; }; + services.qemuGuest.enable = true; services.spice-vdagentd.enable = true; + services.openssh = { enable = true; startWhenNeeded = true;