I've installed FreeBSD 9 in a VM. I have one user account aside from root. I installed the zsh package and then set root's and my shell using chsh to /usr/local/bin/zsh, which was a valid entry in /etc/shells. After rebooting, I cannot log in. I know what the passwords are, and they are not incorrect. I used the recommended partition scheme including a boot, root, and swap partition; /usr is not separate or unmounted.
I have also tried booting into single user mode, running /bin/sh, mounting the filesystem, and resetting the password, but this did not work either.
I have also tried booting into single user mode, running /bin/sh, mounting the filesystem, and resetting the password, but this did not work either.