Hello, maxim.cournoyer@gmail.com writes: > Using Guix System, the bootloader declaration doesn't currently seem to > support being installed to multiple drives: > > (bootloader (bootloader-configuration > (bootloader grub-bootloader) > (target "/dev/sda") > (terminal-outputs '(console)))) > --8<---------------cut here---------------end--------------->8--- > > I suggest to change it so that target can be passed a list like > > (bootloader (bootloader-configuration > (bootloader grub-bootloader) > (target '("/dev/sda" "/dev/sdb")) > (terminal-outputs '(console)))) > --8<---------------cut here---------------end--------------->8--- > > This is useful when trying to boot a degraded RAID array. The following patches do exactly this (target becomes the plural targets). I tested it on my system, disconnecting the first drive of my RAID1 array, and could at least boot to GRUB fine (although full boot failed due to https://issues.guix.gnu.org/40999). Booting a VM using an image generated from the bare-bones.tmpl template also worked fine.