Help! Upgrade from fbsd 5.4 to 8.x

Volodymyr Kostyrko c.kworr at gmail.com
Sun Jan 31 11:18:48 UTC 2010


On 31.01.2010 06:08, Jeff Mitchell wrote:

> Strikes me most people will recommend (3) -- nice big new drive, no risk
> of destroying a working machine (can always slap old drive back in),
> easy migration of service by service, etc and so on. Strikes me as a
> PITA, but then again .. the others are probably all PITAs as well given
> the age of the box. Something will break, so maybe its best to just
> start fresh with a nice new install and go from there.

Get a stick of flash, build system, install it on the flash and boot 
from it. Try to keep all of your old binaries - I personally don't think 
that all what you have installed will work nowadays. Keeping binaries 
gives you a choice to make a 5.4 jail and put there everything you can't 
install from ports.

> *ugh* but that'll teach me to stay on top of it more :)
>
> Aside -- whats the recommended way to stay on top of upgrades anyway? It
> used to be a tortuous process back 5 years ago, but hopefully things are
> much more streamlined now .. nightly 'make upgrade' ftw :)

Personally I have one computer running X_STABLE or switching to 
X_CURRENT before release. When I see that everything on that machine is 
safe and sound I try to update (after RELEASE of course) least crucial 
servers and so on. By the time I move on to mission critical servers I 
have already found all smelly places. When I was moving from 7.2 to 8.0 
it was just:

# cd /usr/src
# idprio 15 make -j8 buildworld buildkernel && make installkernel 
installworld
# cd /usr/ports/misc/compat7x ; make install clean
# shutdown -r now
# cd /usr/src ; yes | make delete-old ; yes | make delete-old-libs
# portupgrade -fr '<date of kernel compile'

This can sound silly to install kernel and world at once but in this 
situation most of my servers are on ZFS, and ZFS won't come up if you 
boot 8.0 kernel over 7.2 userland - you just need to have correct libs 
installed.

-- 
Sphinx of black quartz judge my vow.



More information about the freebsd-questions mailing list