11.2 cannot boot with root on ZFS

Matthias Fechner idefix at fechner.net
Sun Aug 5 10:02:10 UTC 2018


Hi Kyle,

sry that it took longer, but I had a harddisk failure and it took some
time to resilver the pool to a new disc.

Am 16.07.2018 um 19:45 schrieb Kyle Evans:
> To be clear- the kernel can't find the zfs pool, or one of the earlier
> stages? Giving the pool manually meaning at a mountroot prompt, or
> somewhere else?

I'm not sure what the problem is.
If I update the kernel from 11.1 to 11.2 with freebsd-update and reboot,
it could be a kernel panic with an immediate reboot.
It is that fast, that it is impossible to see anything on the screen, so
I cannot give you a clear error message for this.

If I try then to boot the old kernel in the bootloader with:
unload
load /boot/kernel.working/kernel

it is not able to mount the zroot pool.

To fix this, I need to boot mfsbsd from an USB stick and do:
zpool import -o altroot=/mnt zroot
cd /mnt
tar xjvf boot_111_working.tar.bz2
cd /
zpool export zroot
reboot

> This is for specifically for aarch64, but you've not specifically
> mentioned it- you're on aarch64, right?
you are right, I'm on a normal amd64 platform.

> I think we'll need a little more information about where and
> specifically how it's failing for you to determine that. Others have
> reported successful upgrades from 11.1 to 11.2 with root-on-ZFS
> setups.

is it maybe the way the disc are partitioned?

I have an empty EFI partition on the harddisk (to have later space for EFI):
gpart show ada0
=>        40  5860533088  ada0  GPT  (2.7T)
          40      262144     1  efi  (128M)
      262184         512     2  freebsd-boot  (256K)
      262696  5860270424     3  freebsd-zfs  (2.7T)
  5860533120           8        - free -  (4.0K)

The bootloader is correctly installed using:

gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 ada0


Gruß
Matthias

-- 

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the universe trying to
produce bigger and better idiots. So far, the universe is winning." --
Rich Cook




More information about the freebsd-questions mailing list