I somehow messed an upgrade on a remote server using freebsd-update, possibly because I jumped straight from 11.1-R to 12.2-R. The server no longer boots, and via a rescue image I can see nothing has been written to /var/log/messages since I restarted to boot the new kernel. (The tech said it shows a "login prompt" which seems to contradict this behaviour, but he didn't offer any further detail.)
The server has minimal customisation, but the data is important. Is it possible to do an install that overwrites the existing kernel, /etc/, utils and so on, but otherwise leaves everything else alone?
Could I do it manually by copying the contents of relevant directories from a working server, restoring this server's rc.conf/passwd/master.passwd, and writing out the ZFS bootcode? (
I tried building from source, but
The rescue image is only 11.2-R, so again I may be trying to leap too many versions.
Basically just looking to get it to a stage where it can boot and permit me remote access, without wiping out nearly 2TB worth of backup data. Is anything I've suggested here plausible?
The server has minimal customisation, but the data is important. Is it possible to do an install that overwrites the existing kernel, /etc/, utils and so on, but otherwise leaves everything else alone?
Could I do it manually by copying the contents of relevant directories from a working server, restoring this server's rc.conf/passwd/master.passwd, and writing out the ZFS bootcode? (
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
)I tried building from source, but
make buildworld
bombed out with an error after compiling for more than 24 hours. 
Basically just looking to get it to a stage where it can boot and permit me remote access, without wiping out nearly 2TB worth of backup data. Is anything I've suggested here plausible?