Right now Grub reads the kernel and the initrd directly from the Nix store in /nix/store. This means that the device containing the Nix store (typically the root file system) must be supported by Grub, so we can’t have the root FS on LVM or RAID or LVM-on-RAID or weird stuff like that. If we copy them to /boot, then only /boot needs to be a plain device.

The complication is that there might be many kernels/initrds (for all previous system configurations), so we might need quite a bit of space on /boot. Or we just copy the most recent ones.

Submitted on 24 December 2006 at 02:06

Log in to post comments