updating system help ??!!??

Lowell Gilbert freebsd-stable-local at be-well.ilk.org
Thu Oct 16 06:29:37 PDT 2003


"Brent Bailey" <misterb at bmyster.com> writes:

> 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

The latter, not the former.  
You want to be running the *new* kernel before starting the system install.

> # 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

With the one proviso listed above, it's okay.
I'm not sure why you keep posting this, though...


More information about the freebsd-stable mailing list