[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 |
Hi,
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?
Regards,
Fede
- playing nice with other OSs,
Federico Beffa <=