~ruther/guix-local

7c3185afcbecb153cb96c4c8dea046f633e9f04d — Rutherther a month ago cd5fb8c
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 <yelninei@tutamail.com>
Change-Id: Ica2c3d3715cd90fccf3a7484f390b36de3cdfe7f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5141
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
1 files changed, 6 insertions(+), 1 deletions(-)

M gnu/system/image.scm
M gnu/system/image.scm => gnu/system/image.scm +6 -1
@@ 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)