From owner-freebsd-questions Fri Mar 7 19:53:37 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id TAA16027 for questions-outgoing; Fri, 7 Mar 1997 19:53:37 -0800 (PST) Received: from who.cdrom.com (who.cdrom.com [204.216.27.3]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id TAA16004 for ; Fri, 7 Mar 1997 19:53:33 -0800 (PST) Received: from mail.crl.com (mail.crl.com [165.113.1.22]) by who.cdrom.com (8.8.5/8.6.11) with SMTP id OAA01078 for ; Fri, 7 Mar 1997 14:22:12 -0800 (PST) Received: from plains.NoDak.edu by mail.crl.com with SMTP id AA13870 (5.65c/IDA-1.5 for ); Fri, 7 Mar 1997 11:46:13 -0800 Received: (from tinguely@localhost) by plains.nodak.edu (8.8.4/8.8.3) id NAA02257; Fri, 7 Mar 1997 13:40:59 -0600 (CST) Date: Fri, 7 Mar 1997 13:40:59 -0600 (CST) From: Mark Tinguely Message-Id: <199703071940.NAA02257@plains.nodak.edu> To: info@healthnet-sl.es, questions@freebsd.org Subject: Re: Upgrading to 2.1.7 without using a floppy Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Step 1: enter single user. (shutdown -now) Step 2: if NFS install mount NFS partition with FreeBSD dist Step 3: move the /etc (and /var partition if you want old log files) Step 4: install the new files using the install.sh in each subdirectory Step 5: using "diff /OLDETC /etc" make custom changes to new /etc files. especially be sure the /OLDETC/master.passwd /OLDETC/group /OLDETC/fstab are placed into /etc. Step 6: run "vipw" to rebuild the password database. Step 7: after installing the compat libraries, remove old libraries, by: cd /usr/lib/compat for i in * do rm ../$i done Step 8: go into /sbin, /bin, /usr/bin, /usr/sbin, /usr/lib and do the command "ls -lt"; old programs and libraries will be on the bottom of the list with an older date, remove these. Step 9: either copy /kernel.GENERIC to /kernel or build a new /kernel Step 10: put any /OLDVAR files into /var (it is easier to put new files into /OLDVAR and then move /OLDVAR to /var the only gotcha in the process, is the new /stand files are not loaded in this process. --mark.