updating system help ??!!??

Brent Bailey misterb at bmyster.com
Thu Oct 16 05:34:06 PDT 2003


Im running several Freebsd systems  some are rather old FBSD 4.6 but most
are at the 4.8rc1 level. anyway does the below procedure for updating a
Freebsd system seem like the correct way for both older and newer systems
??
any and all help is very appreciated
Thank you


###########################
Backup /etc:

# cp -Rp /etc /etc.old


Run mergemaster in pre-buildworld mode to update files essential to the
success of buildworld and installworld:

# /usr/sbin/mergemaster -p


Remove old /usr/obj:

# cd /usr/obj
# chflags -R noschg *
# rm -rf *


Compile the sources:

# cd /usr/src
# make buildworld


Compile and install the new kernel:

# cd /usr/src (if you've changed directories after the last step)
# make kernel KERNCONF=YOURKERNEL

If you don't already have a custom kernel configuration, use GENERIC in
place of YOURKERNEL above. If you wish to create a custom kernel, see the
Building a Custom Kernel cheat sheet.


Drop to single user mode:
# shutdown now


Or reboot into single user mode:

# shutdown -r now
···
Ok boot -s
···
# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
# adjkerntz -i


Install the new system binaries:
# cd /usr/src
# make installworld


Update system configuration files:
# /usr/sbin/mergemaster -v -w 132 (eliminate '-w 132' if 132x43 video mode
is not activated)


Update /dev

In most cases, mergemaster will realize when it is necessary to update the
devices, and will offer to complete it automatically. If you've declined
mergemaster's offer, perform these steps to update /dev manually:

# cd /dev
# /bin/sh MAKEDEV all


Update /stand:

This step is included for completeness. It can be safely omitted.

# cd /usr/src/release/sysinstall
# make clean
# make all install


Reboot to multi-user mode:

# reboot

#####################################
-- 
Brent Bailey CCNA
Bmyster LLC
Computer Networking and Webhosting
Network Engineer, Webmaster, President
http://www.bmyster.com
207-247-8330





More information about the freebsd-questions mailing list