diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index 50f7e6f692fa1fa5afa5ddb89a64b65d28451fec..a90b24305dd20697b70dc55223d5dc3395e54f7d 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -329,6 +329,11 @@ (define file-systems-to-keep
             (operating-system-file-systems os)))
 
   (let ((os (operating-system (inherit os)
+              ;; Use an initrd with the whole QEMU shebang.
+              (initrd (cut base-initrd <>
+                           #:virtio? #t
+                           #:qemu-networking? #t))
+
               ;; Force our own root file system.
               (file-systems (cons (file-system
                                     (mount-point "/")