[Top][All Lists]

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

playing nice with other OSs

From: Federico Beffa
Subject: playing nice with other OSs
Date: Tue, 7 Feb 2017 18:38:56 +0100


I'm looking into the possibility of installing GuixSD in parallel with
another operating system on a single machine (dual boot).  Looking
into the code (gnu system grub) I see that the GRUB "linux" and
"initrd" commands are hardwired into the code.  This appears to make
the definition of a <menu-entry> for another operating system
(GNU/Hurd, NetBSD, Windows, ...) impossible.  Am I right, or am I
overlooking something?

If the above is correct and we want to make GuixSD play nicely with
others, then I suppose that we will have to modify the <menu-entry>
record.  I see two possibilities:

* We could try to generalize the fields along the lines of linux ->
kernel, initrd -> kernel-boot-helpers, ...

* Define operating system specific records such as <linux-menu-entry>,
<hurd-menu-entry>, <chainloader-menu-entry>, ..., where the content of
the fields for the systems not handled by GuixSD would come from the
user operating-system file configuration.

I personally prefer the second approach. What do you think?


reply via email to

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