~ruther/guix-local

0c75a4de497991912af0e4d252b90c283e162e5d — Christopher Baines 8 years ago d0c8e52
vm: Add a minimum root size.

* gnu/system/vm.scm (qemu-image): When guessing the root-size, use a lower
  bound of 20 MiB, otherwise the root file system size is sometimes 0 MiB in
  size.
1 files changed, 6 insertions(+), 3 deletions(-)

M gnu/system/vm.scm
M gnu/system/vm.scm => gnu/system/vm.scm +6 -3
@@ 304,9 304,12 @@ the image."
                               #:register-closures? #$register-closures?
                               #:system-directory #$os-drv))
                  (root-size  #$(if (eq? 'guess disk-image-size)
                                    #~(estimated-partition-size
                                       (map (cut string-append "/xchg/" <>)
                                            graphs))
                                    #~(max
                                       ;; Minimum 20 MiB root size
                                       (* 20 (expt 2 20))
                                       (estimated-partition-size
                                        (map (cut string-append "/xchg/" <>)
                                             graphs)))
                                    (- disk-image-size
                                       (* 50 (expt 2 20)))))
                  (partitions (list (partition