Mounting from zfs:zroot/ROOT/default failed with error 2: unknown file system after upgrade to 10.1-RELEASE
Trond Endrestøl
Trond.Endrestol at fagskolen.gjovik.no
Wed Nov 19 07:22:39 UTC 2014
On Tue, 18 Nov 2014 23:05+0100, Anton Eliasson wrote:
> Hi!
> After upgrading a server from FreeBSD 10.0-RELEASE to 10.1-RELEASE it no
> longer starts up. The bootloader shows its usual menu and then proceeds to
> load zfs.ko, opensolaris.ko and some third module. Then kernel boots and
> continues all the way to mountroot where it fails with the message "Mounting
> from zfs:zroot/ROOT/default failed with error 2: unknown file system." The
> entire message:
> https://cloud.solid.lth.se/public.php?service=files&t=27c15a131ca63b19f619a7ee558fe8d1
>
> Entering zfs:zroot, zfs:zroot/ROOT, zfs:zroot/ROOT/default or zfs:anythingelse
> results in the same error.
>
> FreeBSD 10.0 was installed this summer. I believe I used the installer's
> guided procedure for installing on a mirrored ZFS root. Each drive has a GPT
> table with a 512k freebsd-boot, a freebsd-swap and a freebsd-zfs partition. No
> separate /boot.
>
> There is no vfs.root.mountfrom directive in /boot/loader.conf and no / in
> /etc/fstab. If I set vfs.root.mountfrom="zfs:zroot" it fails with the same
> message but a slightly different path (zfs:zroot).
>
> The motherboard is a Supermicro X9SRH-7TF. I can import and mount the root
> filesystem with a FreeBSD live CD without problems.
>
> Some config files pulled from a very similar installation (same server model,
> installed at the same time). They should be more or less identical on the
> server that won't boot:
>
> /etc/rc.conf:
>
> hostname="..."
> keymap="swedish.iso.kbd"
> # Use synchronous DHCP; pause boot until DHCP is completed.
> ifconfig_ix0="SYNCDHCP"
> sshd_enable="YES"
> ntpd_enable="YES"
> # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
> dumpdev="AUTO"
> zfs_enable="YES"
>
> # IPFW
> [...]
>
> /boot/loader.conf:
>
> zfs_load="YES"
> geom_mirror_load="YES"
>
> /etc/fstab:
>
> fdesc /dev/fd fdescfs rw 0 0
> /dev/mirror/swap none swap sw 0 0
>
> Thanks!
According to the screenshot, the bootfs property on zroot is set to
zroot/ROOT/default. Does that dataset exist?
While at the loader prompt, what does these commands tell you?
lszfs zroot
lszfs zroot/ROOT
If you see some other potential dataset, try setting currdev using
this as a template before booting:
set currdev="zfs:zroot/ROOT/some-other-dataset:"
^ ^
These :'s are important.
Next, unload the old stuff, and try to load the new stuff:
unload
load /boot/kernel/kernel
load /boot/kernel/opensolaris.ko
load /boot/kernel/zfs.ko
Boot into single user mode:
boot -s
Remember, the console uses US keyboard layout, set up by the firmware.
--
+-------------------------------+------------------------------------+
| Vennlig hilsen, | Best regards, |
| Trond Endrestøl, | Trond Endrestøl, |
| IT-ansvarlig, | System administrator, |
| Fagskolen Innlandet, | Gjøvik Technical College, Norway, |
| tlf. mob. 952 62 567, | Cellular...: +47 952 62 567, |
| sentralbord 61 14 54 00. | Switchboard: +47 61 14 54 00. |
+-------------------------------+------------------------------------+
More information about the freebsd-questions
mailing list