mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 15:36:20 -05:00
vm: Use os-defined initrd intead of base-initrd.
* gnu/system/vm.scm (system-disk-image, system-qemu-image, virtualized-operating-system): Replace base-initrd by (operating-system-initrd os). The system produced were always using base-initrd even if the user had defined a custom initrd based on raw-initrd in the os declaration.
This commit is contained in:
parent
64047c850f
commit
b8e7781122
1 changed files with 6 additions and 3 deletions
|
@ -423,7 +423,8 @@ (define file-systems-to-keep
|
|||
;; install QEMU networking or anything like that. Assume USB
|
||||
;; mass storage devices (usb-storage.ko) are available.
|
||||
(initrd (lambda (file-systems . rest)
|
||||
(apply base-initrd file-systems
|
||||
(apply (operating-system-initrd os)
|
||||
file-systems
|
||||
#:volatile-root? #t
|
||||
rest)))
|
||||
|
||||
|
@ -488,7 +489,8 @@ (define file-systems-to-keep
|
|||
(let ((os (operating-system (inherit os)
|
||||
;; Use an initrd with the whole QEMU shebang.
|
||||
(initrd (lambda (file-systems . rest)
|
||||
(apply base-initrd file-systems
|
||||
(apply (operating-system-initrd os)
|
||||
file-systems
|
||||
#:virtio? #t
|
||||
rest)))
|
||||
|
||||
|
@ -574,7 +576,8 @@ (define virtual-file-systems
|
|||
(target "/dev/vda")))
|
||||
|
||||
(initrd (lambda (file-systems . rest)
|
||||
(apply base-initrd file-systems
|
||||
(apply (operating-system-initrd os)
|
||||
file-systems
|
||||
#:volatile-root? #t
|
||||
#:virtio? #t
|
||||
rest)))
|
||||
|
|
Loading…
Reference in a new issue