[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#29409] [PATCH] vm: Use os-defined initrd intead of base-initrd.
From: |
Mathieu Othacehe |
Subject: |
[bug#29409] [PATCH] vm: Use os-defined initrd intead of base-initrd. |
Date: |
Fri, 24 Nov 2017 17:49:38 +0100 |
* 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.
---
Hi,
I was able to test this fix with the following command :
make check-system TESTS="installed-os"
and also with an os with a custom raw-initrd. The produced system uses
the specified raw-initrd instead of always using base-initrd.
Thanks,
Mathieu
gnu/system/vm.scm | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index 4424608..3ddb41d 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -423,7 +423,8 @@ to USB sticks meant to be read-only."
;; 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 @@ of the GNU system as described by OS."
(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 @@ environment with the store shared with the host. MAPPINGS
is a list of
(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)))
--
2.7.4
- [bug#29409] GuixSD ARM port., Mathieu Othacehe, 2017/11/23
- [bug#29409] [PATCH] vm: Use os-defined initrd intead of base-initrd.,
Mathieu Othacehe <=
- [bug#29409] [PATCH] gnu: dtc: Fix build on 32 bits platforms., m . othacehe, 2017/11/28
- [bug#29409] [PATCH] gnu: grub: Disable tests on ARM platforms., m . othacehe, 2017/11/28
- [bug#29409] [PATCH] utils: Add target-arm? procedure., m . othacehe, 2017/11/29
- [bug#29409] [PATCH] tests: install: Increase extlinux install partition size., m . othacehe, 2017/11/29