[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?
>> https://www.gnu.org/software/grub/manual/grub/html_node/configfile.html
>
> 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.
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---
(operating-system
…
(bootloader
(bootloader-configuration
(bootloader grub-efi-bootloader)
(target "/boot/efi")
(menu-entries
(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.
Oleg.
signature.asc
Description: PGP signature
- Re: Dualbooting with guixsd not handling grub installation,
Oleg Pykhalov <=