From 7c3185afcbecb153cb96c4c8dea046f633e9f04d Mon Sep 17 00:00:00 2001 From: Rutherther Date: Fri, 26 Dec 2025 15:54:29 +0100 Subject: [PATCH] image: operating-system-for-image: Bring back root-fs placeholder. To calculate the UUID in `root-uuid`, the operating-system has to have a root file system, because it's typically used in the operating-system-boot-parameters. Followup of efc32c6684f75531cfd600874ba5d23a0bd643b9 that it partially reverts. * gnu/system/image.scm (operating-system-for-image): Re-introduce root file system to operating-system used to calculate the UUID. Fixes: #5131 Reported-By: Yelninei Change-Id: Ica2c3d3715cd90fccf3a7484f390b36de3cdfe7f Signed-off-by: Rutherther Merges: #5141 Signed-off-by: Rutherther --- gnu/system/image.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu/system/image.scm b/gnu/system/image.scm index 7be6a7968800dadf5955edbc48609f93b11b7ad2..73686023a92e6a02df363a175f7a185d9e36df4d 100644 --- a/gnu/system/image.scm +++ b/gnu/system/image.scm @@ -1034,7 +1034,12 @@ it can be used for bootloading." (inherit (operating-system-bootloader base-os)) (bootloader grub-mkrescue-bootloader)) - (operating-system-bootloader base-os))))) + (operating-system-bootloader base-os))) + (file-systems (cons (file-system + (mount-point "/") + (device "/dev/placeholder") + (type root-file-system-type)) + file-systems-to-keep)))) (uuid (root-uuid os))) (operating-system (inherit os)