found 651720 src:partman-zfs/23
thanks

[adding debian-bsd@ back into Cc:]

Hi!

> Generating grub.cfg ...
> Found kernel of FreeBSD: /boot/kfreebsd-9.0-2-amd64.gz
> Found kernel module directory: /lib/modules/9.0-2-amd64
> ls: cannot access /boot/zfs/zpool.cache: No such file or directory

Maybe the zpool.cache is generated too early, and so your UFS /boot gets
mounted over the top?

If /boot had been created as a ZFS volume it wouldn't have mattered, if
its that triggered the re-creation of zpool.cache again after mounting.
 And so with any other filesystem /boot would seem empty.


There's another possibility though.  Maybe partman-zfs /actually/
creates the zpool.cache in the d-i MFS root (ramdisk), which is later
copied into the /target/boot.

I noticed some relevant code in the grub-installer script that seems to
do that:

> if [ "$bootfstype" = "zfs" ]; then
>       # Required by update-grub on ZFS
>       mkdir -p $ROOT/boot/zfs
>       cp /boot/zfs/zpool.cache $ROOT/boot/zfs/
> fi

but of course that will only work where /boot itself resides on ZFS.
Maybe this needs to also match where $rootfstype is "zfs".

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50a6b363.6020...@pyro.eu.org

Reply via email to