Nixos在手册中有一个配置选项,用于在grub菜单"boot.loader.grub "中指定额外的条目。但是我不知道如何使它在同一硬盘上的第二个linux安装中使用自己的grub工作。
更多细节:我安装了ubuntu并从/dev/sda2启动,/dev/sda1格式化为FAT。我将/dev/sda1重新格式化为ext4,并成功安装了nixos,为其grub指定了/dev/sda。它可以正常启动,但是没有显示ubuntu安装。我希望能够将ubuntu指定为nixos grub的菜单项,我相信我应该能够通过使用配置选项boot.loader.grub.extraEntries来做到这一点,但我无法确切地弄清楚我需要在该条目中放入什么才能使其工作。谁能给我点建议?
格式是什么,这将是一个很长的答案:)基本上格式是grub2配置格式:http://www.gnu.org/software/grub/manual/grub.html。对于"阅读手册",很抱歉,但这就是对此类问题的答案。
对于ubuntu的具体问题,进入ubuntu分区并复制&将菜单条目从/boot/grub/grub.cfg(或其他文件)粘贴到nixos的extra grub选项中应该就可以了。
我同意这个问题可能属于unix或超级用户,但我也认为它仍然值得一个答案。
我也在寻找同样的东西,有一些grub legacy和grub2的例子,在页面的末尾,尽管它可能值得一读。
https://github.com/NixOS/nixos/blob/master/modules/system/boot/loader/grub/grub.nix