system: image: Do not produce an HFS tree when building an ISO.
Use "mbr_only" mode to make sure that no HFS+ tree are generated. * gnu/system/image.scm (system-image): Set MKRESCUE_SED_MODE to "mbr_only".master
parent
cd0f1fbd1a
commit
fd1e885236
|
@ -538,14 +538,23 @@ image, depending on IMAGE format."
|
||||||
#:inputs `(("system" ,os)
|
#:inputs `(("system" ,os)
|
||||||
("bootcfg" ,bootcfg))))
|
("bootcfg" ,bootcfg))))
|
||||||
((iso9660)
|
((iso9660)
|
||||||
(system-iso9660-image image*
|
(system-iso9660-image
|
||||||
|
image*
|
||||||
#:bootcfg bootcfg
|
#:bootcfg bootcfg
|
||||||
#:bootloader bootloader
|
#:bootloader bootloader
|
||||||
#:register-closures? register-closures?
|
#:register-closures? register-closures?
|
||||||
#:inputs `(("system" ,os)
|
#:inputs `(("system" ,os)
|
||||||
("bootcfg" ,bootcfg))
|
("bootcfg" ,bootcfg))
|
||||||
|
;; Make sure to use a mode that does no imply
|
||||||
|
;; HFS+ tree creation that may fail with:
|
||||||
|
;;
|
||||||
|
;; "libisofs: FAILURE : Too much files to mangle,
|
||||||
|
;; cannot guarantee unique file names"
|
||||||
|
;;
|
||||||
|
;; This happens if some limits are exceeded, see:
|
||||||
|
;; https://lists.gnu.org/archive/html/grub-devel/2020-06/msg00048.html
|
||||||
#:grub-mkrescue-environment
|
#:grub-mkrescue-environment
|
||||||
'(("MKRESCUE_SED_MODE" . "mbr_hfs")))))))
|
'(("MKRESCUE_SED_MODE" . "mbr_only")))))))
|
||||||
|
|
||||||
(define (find-image file-system-type)
|
(define (find-image file-system-type)
|
||||||
"Find and return an image that could match the given FILE-SYSTEM-TYPE. This
|
"Find and return an image that could match the given FILE-SYSTEM-TYPE. This
|
||||||
|
|
Reference in New Issue