summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/ci.scm2
-rw-r--r--gnu/system/image.scm14
2 files changed, 15 insertions, 1 deletions
diff --git a/gnu/ci.scm b/gnu/ci.scm
index 520ac281101..279dd4d9100 100644
--- a/gnu/ci.scm
+++ b/gnu/ci.scm
@@ -268,7 +268,7 @@ otherwise use the IMAGE name."
268 (if (member system %guix-system-supported-systems) 268 (if (member system %guix-system-supported-systems)
269 `(,(image->job store 269 `(,(image->job store
270 (image 270 (image
271 (inherit efi-disk-image) 271 (inherit mbr-hybrid-disk-image)
272 (operating-system installation-os)) 272 (operating-system installation-os))
273 #:name "usb-image" 273 #:name "usb-image"
274 #:system system) 274 #:system system)
diff --git a/gnu/system/image.scm b/gnu/system/image.scm
index 5b8da2f8965..b1b928b222c 100644
--- a/gnu/system/image.scm
+++ b/gnu/system/image.scm
@@ -77,6 +77,7 @@
77 root-partition 77 root-partition
78 78
79 mbr-disk-image 79 mbr-disk-image
80 mbr-hybrid-disk-image
80 efi-disk-image 81 efi-disk-image
81 iso9660-image 82 iso9660-image
82 docker-image 83 docker-image
@@ -86,6 +87,7 @@
86 87
87 image-with-os 88 image-with-os
88 mbr-raw-image-type 89 mbr-raw-image-type
90 mbr-hybrid-raw-image-type
89 efi-raw-image-type 91 efi-raw-image-type
90 efi32-raw-image-type 92 efi32-raw-image-type
91 qcow2-image-type 93 qcow2-image-type
@@ -156,6 +158,13 @@ parent image record."
156 (inherit root-partition) 158 (inherit root-partition)
157 (offset root-offset)))))) 159 (offset root-offset))))))
158 160
161(define mbr-hybrid-disk-image
162 (image-without-os
163 (format 'disk-image)
164 (partition-table-type 'mbr)
165 (partitions
166 (list esp-partition root-partition))))
167
159(define efi-disk-image 168(define efi-disk-image
160 (image-without-os 169 (image-without-os
161 (format 'disk-image) 170 (format 'disk-image)
@@ -217,6 +226,11 @@ set to the given OS."
217 (name 'mbr-raw) 226 (name 'mbr-raw)
218 (constructor (cut image-with-os mbr-disk-image <>)))) 227 (constructor (cut image-with-os mbr-disk-image <>))))
219 228
229(define mbr-hybrid-raw-image-type
230 (image-type
231 (name 'mbr-hybrid-raw)
232 (constructor (cut image-with-os mbr-hybrid-disk-image <>))))
233
220(define efi-raw-image-type 234(define efi-raw-image-type
221 (image-type 235 (image-type
222 (name 'efi-raw) 236 (name 'efi-raw)