zone leftover

Recently, I upgraded my SmartOS platform. Just a matter of writing the latest platform image to an USB stick and boot that.

Wrong. SmartOS came up with pretty much all services disabled. After some digging around I saw that filesystem/local was not running, which was caused by the /zones directory not being empty. Any ZFS mount will fail.

The solution is to force the mount:

zfs mount -a -O

After that, it is possible to start filesystem/local:

svcadm clear filesystem/local
svcadm enable filesystem/local

In my case, this results in a few error messages, but the system works. I have yet to find a solution for this, particularly because SmartOS will not allow me to remove the conflicting zone...