[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dualbooting with guixsd not handling grub installation

From: Oleg Pykhalov
Subject: Re: Dualbooting with guixsd not handling grub installation
Date: Thu, 01 Feb 2018 09:14:54 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

Hello Ludovic,

address@hidden (Ludovic Courtès) writes:

> Oleg Pykhalov <address@hidden> skribis:


>> Are linux linux-arguments initrd in menu-entry required?
> Currently yes: this is how you tell GRUB what to boot.

I see an issue with it, because not always you want them.

>> Maybe we could have configfile field?
> Yes, we could do that.  One question is how to integrated properly since
> ‘menu-entry’ is now bootloader-independent.  Perhaps Mathieu or Danny
> have ideas?

We could start by adding a way to add anything.  Here is a patch.
Probably ugly, but as a draft and idea about additional-options.

Attachment: 0001-bootloader-Add-additional-options-to-menu-entry.patch
Description: bootloader: Add additional-options to menu-entry.

Which allows to use additional-options in menu-entry:
--8<---------------cut here---------------start------------->8---
   (bootloader grub-efi-bootloader)
   (target "/boot/efi")
    (list (menu-entry
           (label "Another distro")
           (linux "")
           (initrd "")
           (additional-options '("search --label --set another-disk-label"
                                 "configfile /boot/grub/grub.cfg")))))))
--8<---------------cut here---------------end--------------->8---

Will produce the following Grub menuentry:
--8<---------------cut here---------------start------------->8---
menuentry "Another distro" {
  search --label --set another-disk-label
configfile /boot/grub/grub.cfg
--8<---------------cut here---------------end--------------->8---

I successfully reconfigured and dualbooted with attached patch.


Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]