![]() | FreeBSDUpgrade |
Notes for upgrading a FreeBSD box.
This is just my checklist for upgrading my FreeBSD 6 servers. Please see the instructions here.
# script /var/tmp/world_make.out
cd /usr/src/usr.sbin/mergemaster
./mergemaster.sh -p
cd /usr/obj
chflags -R noschg *
rm -rf *
cd /usr/src
make -j4 buildworld
chflags -R noschg /usr/obj/usr
rm -rf /usr/obj/usr
cd /usr/src
make cleandir
make cleandir
make -j4 buildkernel [KERNCONF=MYKERNEL]
make installkernel [KERNCONF=MYKERNEL]
reboot
# choose single user mode
fsck -p
mount -u /
mount -a -t ufs
swapon -a
script /var/tmp/world_install.out
adjkerntz -i
mergemaster -p
cd /usr/src
make installworld
mergemaster
reboot
portupgrade -fR portupgrade
portupgrade -af
cd /usr/src
# i've seen build errors several times when i didn't do this next step :(
make -j4 buildworld DESTDIR=/jailroot
mergemaster -p -D /jailroot
make installworld DESTDIR=/jailroot
mergemaster -D /jailroot