On 22:05, Christoph Egger wrote:
> Steven Chamberlain <[email protected]> writes:
> > On 20:59, Christoph Egger wrote:
> >> Christoph Egger <[email protected]> writes:
> >> > Update-grub seems to fail now for me.
> >> 
> >> % sudo update-grub
> >> Generating grub.cfg ...
> >> Found kernel of FreeBSD: /boot/kfreebsd-11.0-0-amd64.gz
> >> Found kernel module directory: /boot/lib/modules/11.0-0-amd64
> >> ls: cannot access /boot/lib/modules/10.0-1-amd64/unknown.ko: No such file 
> >> or directory
> >> ls: cannot access /boot/lib/modules/10.0-1-amd64/unknown.ko: No such file 
> >> or directory
> >
> > Are you using the latest grub-pc from sid (>= 2.02~)?
> 
> unstable grub works fwiw

It can be explained by:

* your zpool was already version 5000 (created by zfsutils newer than
  that in wheezy), having feature@lz4_compress "enabled", but it wasn't
  "active"/in use yet (see `zpool get all`)

* you started using kFreeBSD 10.1, which if feature@lz4_compress is
  enabled, will compress new metadata with lz4 compression (which is
  unrelated to the zpool 'compression' setting for file contents)

* GRUB << 2.02 can't understand lz4, grub-probe returns "unknown"
  filesystem type and it's not handled very robustly here

This seems like a rare situation.  Normally an upgrade from wheezy
or current jessie to sid would have:

* zpool version 28 with no feature@lz4_compress, so kFreeBSD 10.1
  can't make lz4 active in the pool unless they did a manual
  `zpool upgrade`

* kernel upgraded together with grub-pc (>= 2.02~), which supports
  using lz4 in a zpool

I see this perhaps being a problem if 10.1 migrates before grub-pc
does.  Or, trying to install a jessie system from sid d-i.

What we could do is set feature@lz4_compress=disabled in partman-zfs,
just temporarily, until the newer grub version migrates.

Regards,
-- 
Steven Chamberlain
[email protected]


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: https://lists.debian.org/[email protected]

Reply via email to