From d4e06997e4d6288111801c852b0b8a10177815e9 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 13 Nov 2025 22:39:32 +0100 Subject: services: hurd-vm: Support persistent images again. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes a regression introduced in bab6434f5855b92631615fdd8a2d2a225da28359 whereby following the example from the manual regarding non-volatile images would no longer work. * gnu/services/virtualization.scm (hurd-vm-shepherd-service): Pass ‘image’ to ‘system-image’ only if it’s an image. * doc/guix.texi (Virtualization Services): Explicitly say that the ‘image’ field can contain a file name. Remove use of ‘const’ for the ‘image’ field in persistent image example and adjust text. Fixes: guix/guix#4130 Reported-by: Maxim Cournoyer Change-Id: I1a81ce27fb45978a681310b8a8788ab671b3edf8 --- gnu/services/virtualization.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gnu') diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm index 847c4ca7dda..bd1a5b870ce 100644 --- a/gnu/services/virtualization.scm +++ b/gnu/services/virtualization.scm @@ -1904,7 +1904,9 @@ is added to the OS specified in CONFIG." '()) #$@net-options #$@options - "--hda" #+(system-image image) + "--hda" #+(if (image? image) + (system-image image) + image) ;; Cause the service to be respawned if the guest ;; reboots (it can reboot for instance if it did not -- cgit v1.3