~ruther/guix-local

9b396c0cabb086746cbe4ec20d4ae0d79962d758 — Ludovic Courtès 8 years ago b119620
vm: Always use GRUB/i386.

Fixes <https://bugs.gnu.org/28768>.
Reported by Oleg Pykhalov <go.wigust@gmail.com>.

* gnu/system/vm.scm (virtualized-operating-system): Override the
'bootloader' field.
1 files changed, 9 insertions(+), 1 deletions(-)

M gnu/system/vm.scm
M gnu/system/vm.scm => gnu/system/vm.scm +9 -1
@@ 49,7 49,7 @@
  #:use-module (gnu packages admin)

  #:use-module (gnu bootloader)
  #:use-module ((gnu bootloader grub) #:select (grub-mkrescue-bootloader))
  #:use-module (gnu bootloader grub)
  #:use-module (gnu system shadow)
  #:use-module (gnu system pam)
  #:use-module (gnu system linux-initrd)


@@ 565,6 565,14 @@ environment with the store shared with the host.  MAPPINGS is a list of
                  user-file-systems)))

  (operating-system (inherit os)

    ;; XXX: Until we run QEMU with UEFI support (with the OVMF firmware),
    ;; force the traditional i386/BIOS method.
    ;; See <https://bugs.gnu.org/28768>.
    (bootloader (bootloader-configuration
                  (bootloader grub-bootloader)
                  (target "/dev/vda")))

    (initrd (lambda (file-systems . rest)
              (apply base-initrd file-systems
                     #:volatile-root? #t