Hey glad you solvee it.
So the problem was that you were using Grub to directly access ZFS root
drive to get the kernel, but Nixos uses lots of hardlinks and Grub has a
problem reading that. So the kernel is now copied to /boot. That's actually
how it's done in gummiboot and probably other
It looks like I hit some ZFS feature that it's not supported by grub module.
How I found that?
In grub, you can list files in zfs volumes by doing ``ls $drive/@/home``
etc.
I could list ``ls $drive/@/nix`` or ``ls $drive/@/nix/var`` but not ``ls
$drive/@/nix/store`` where I kept the kernels.
I
2017-01-23 16:15 GMT+00:00 Roger Qiu :
> Hey,
>
> Changing nixos generations won't affect the grub boot partition, that only
> changes which nixos kernel and initramfs image gets booted.
>
Because all boot options are not working one of my guesses is that in new
nix version,
Hey,
Changing nixos generations won't affect the grub boot partition, that only
changes which nixos kernel and initramfs image gets booted.
This looks like an error in the Grub partition. Maybe you recently updated
it or changed it, or the partition got corrupted.
This is why other operating
Hello,
recently my grub said this to me after I restarted computer:
Error: external pointer tables not supported
Error: you need to load the kernel first.
Every option I select with nix (also past generations) shows me this
message.
I updated the system to 17.03pre99792.c311871 on 2016-12-23