Skip site navigation (1)Skip section navigation (2)
Date:      16 Oct 2003 09:29:35 -0400
From:      Lowell Gilbert <freebsd-stable-local@be-well.ilk.org>
To:        stable@freebsd.org
Subject:   Re: updating system help ??!!??
Message-ID:  <44n0c1z4xs.fsf@be-well.ilk.org>
In-Reply-To: <55492.207.5.142.198.1066307656.squirrel@bmyster.com>
References:  <55492.207.5.142.198.1066307656.squirrel@bmyster.com>

next in thread | previous in thread | raw e-mail | index | archive | help

"Brent Bailey" <misterb@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...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44n0c1z4xs.fsf>