| 
									
										
										
										
											2011-03-18 12:38:22 +00:00
										 |  |  | # Common configuration for virtual machines running under QEMU (using | 
					
						
							|  |  |  | # virtio). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | { config, pkgs, ... }: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2015-06-17 19:26:17 +02:00
										 |  |  |   boot.initrd.availableKernelModules = [ "virtio_net" "virtio_pci" "virtio_blk" "virtio_scsi" "9p" "9pnet_virtio" ]; | 
					
						
							| 
									
										
										
										
											2014-04-30 18:23:42 +02:00
										 |  |  |   boot.initrd.kernelModules = [ "virtio_balloon" "virtio_console" "virtio_rng" ]; | 
					
						
							| 
									
										
										
										
											2014-03-30 16:52:56 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   boot.initrd.postDeviceCommands = | 
					
						
							|  |  |  |     ''
 | 
					
						
							|  |  |  |       # Set the system time from the hardware clock to work around a | 
					
						
							|  |  |  |       # bug in qemu-kvm > 1.5.2 (where the VM clock is initialised | 
					
						
							|  |  |  |       # to the *boot time* of the host). | 
					
						
							|  |  |  |       hwclock -s | 
					
						
							|  |  |  |     '';
 | 
					
						
							| 
									
										
										
										
											2011-03-18 12:38:22 +00:00
										 |  |  | } |