如何更新 Guix 操作系统上的 Grub 列表?

如何更新 Guix 操作系统上的 Grub 列表?

我将 Guix 操作系统安装在 HDD 的一个分区中进行测试,以及我的日常操作系统分区。现在,以前的 grub 已被覆盖,我的每日发行版无法再访问。

我在软件包搜索中没有找到“grub-mkconfig”。请问如何使用 Guix 更新 grub 列表?

答案1

安装 GuixSD 后,它将安装自己的 grub。要添加其他操作系统,您需要编辑配置文件/etc/config.scm。这是一个例子:

 (bootloader (bootloader-configuration
            (bootloader grub-bootloader)
            (target "/dev/sda")
            (menu-entry
                (label "Debian GNU/Linux")
                (linux "/boot/vmlinuz-5.10-amd64")
                (linux-arguments '("root=/dev/sda3"))
                (initrd "/boot/initrd.img-5.10-amd64")))))) 

然后运行guix system reconfigure /etc/config.scm

这里有一些例子:10.1 使用配置系统

10.13 引导加载程序配置

相关内容