You see, you can always use install CD as a rescue system. Good to know how you can use it, right?
...So, from your
gpart show
output we see, you have "efi" partition that has number "1" on your disk "ada0". Which means, your system was originally installed to use EFI boot method (see my post above). Which means, in turn, there must be something wrong with the upgraded EFI boot code.
On the other hand, as you were able to boot from the CD, it contains a WORKING boot code. So we can use it to restore your system's boot.
You can now refer to
this manual to see how you can install/restore/fix your system's bootloader (which is, most likely, the problem here).
You will actually need two commands. This one :
zpool set bootfs=zroot/ROOT/default
. If it says it's already set -- good.
Then this one:
gpart bootcode -p /boot/boot1.efifat -i 1 ada0
-- to make sure your system will use the working boot code from the CD. It should be working since you just booted from it, right?
(No matter in what order you issue these two commands).
Also, see the output of
mount
command, no arguments. Check where
zroot/ROOT/default is mounted (if it is).
You will see something like
zroot/ROOT/default on /some/mount/point (zfs, local, noatime, nfsv4acls).
Then you check what is in
/boot/loader.conf:
cat $mount_point/boot/loader.conf
. It must have at least this:
Code:
zfs_enable="YES"
zfs_load="YES"
After this try to reboot from your system (without a CD). If it still doesn't boot, I'll tell you how to boot using the CD boot loader.