upgrading from 4.2 to 4.10, succeeded, but still boots 4.2! Help!!!

Joshua Tinnin gamera at pacbell.net
Tue Dec 21 22:55:36 PST 2004


On Wed, Dec 22, 2004 at 01:26:17AM -0500, Zachary Huang wrote:
> OK, my old questions might be too simple and I did not get much help from here. 
> My old system was 4.2 and I was trying to upgrade to 4.10.  (hardware:
> K2-6 350 MHz with 384 meg and 20 gig)
> 
> here is what I managed to do:
> 
> 1). cvsup to RELENG_4_10
> here is the supfile
> 
> *default host=ftp5.FreeBSD.org
> *default base=/usr
> *default prefix=/home/ncvs
> *default release=cvs tag=RELENG_4_10
> *default delete use-rel-suffix
> src-all
> ports-all

In order to update the ports tree, you have to specify a tag like
ports-all tag=. Anyway ...

> which seemed to be successful (did not see the final message because
> too many spams filling on my screen, but it was going for a good 30
> min -- could it have stopped in the middle?)  -- how do I stop the
> rejected spams showing on the console? very annoying.

You can configure this in /etc/syslog.conf

You can also log what happened by directing output to a file, like:

# cvsup -g -L 2 /path/to/supfile > /var/log/cvsup.log
 
> 2). then I proceeded to  follow the book:
>         make buildworld 
>         (config MYKERNEL --this was not in the book)**this should not
> mess things up?

I honestly don't know. 

>         make buildkernel KERNEL=MYkernel
>         make installkernel KERNEL=MYkernel

That should be KERNCONF. That's important. If you get that wrong, it
will compile a GENERIC kernel.

As for why it didn't update, I suspect that it didn't actually update
your source. Try cvsupping again, and this time log what happens. If a
lot of source is changed, then you can be pretty sure you never updated
it the first time.

- jt

>         reboot  (in single user) [1]
>         make installworld
>         mergemaster
>         reboot
> 
> no error messages doing all the above steps.
> 
> 3). I noticed that after reboot the machine was still showing:
> 
> cyber# dmesg
> Copyright (c) 1992-2000 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>         The Regents of the Uni
> versity of California. All rights reserved.
> FreeBSD 4.2-RELEASE #1: Thu Dec 16 08:53:22 EST 2004
> 
> 4). So I recompiled the kernel by doing:
>  cd /usr/src/sys/i386/conf
>  /usr/sbin/config Mykernel
> /cd ../../compile/Mykernel
> make depend
> make
> make install
> 
> 5). after reboot, I still see the same "4.2. RELEASE! 
> 
> 6). indeed. all the files in /usr/src seems to be the same as before updating...
> 
> -rw-r--r--    1 root  wheel   4735 Sep  5  1999 COPYRIGHT
> drwxr-xr-x    2 root  wheel    512 Sep 11  2001 CVS
> -rw-r--r--    1 root  wheel   7257 Nov  7  2000 Makefile
> -rw-r--r--    1 root  wheel  24600 Nov 11  2000 Makefile.inc1
> -rw-r--r--    1 root  wheel   9761 Aug 27  1999 Makefile.upgrade
> -rw-r--r--    1 root  wheel   2642 Oct 27  2000 README
> -rw-r--r--    1 root  wheel  30679 Nov 16  2000 UPDATING
> drwxr-xr-x   32 root  wheel    512 Sep 11  2001 bin
> drwxr-xr-x   40 root  wheel   1024 Sep 11  2001 contrib
> drwxr-xr-x    7 root  wheel    512 Dec 19 05:05 crypto
> drwxr-xr-x   14 root  wheel   1536 Sep 11  2001 etc
> drwxr-xr-x   41 root  wheel   1024 Sep 11  2001 games
> drwxr-xr-x    7 root  wheel    512 Sep 11  2001 gnu
> drwxr-xr-x    6 root  wheel   1536 Sep 11  2001 include
> drwxr-xr-x    7 root  wheel    512 Dec 19 05:05 kerberos5
> drwxr-xr-x    8 root  wheel    512 Dec 19 05:05 kerberosIV
> drwxr-xr-x   55 root  wheel   1024 Sep 11  2001 lib
> drwxr-xr-x   33 root  wheel   1024 Sep 11  2001 libexec
> drwxr-xr-x    8 root  wheel    512 Sep 11  2001 release
> drwxr-xr-x   74 root  wheel   1536 Sep 11  2001 sbin
> drwxr-xr-x    6 root  wheel    512 Dec 19 05:05 secure
> drwxr-xr-x   20 root  wheel    512 Sep 11  2001 share
> drwxr-xr-x   46 root  wheel   1024 Sep 11  2001 sys
> drwxr-xr-x    8 root  wheel    512 Sep 11  2001 tools
> drwxr-xr-x  211 root  wheel   3584 Sep 11  2001 usr.bin
> drwxr-xr-x  153 root  wheel   3072 Sep 11  2001 usr.sbin
> 
> 7). Can someone here tell me what I did wrong?  I was not sure if
> cvsup grabbed the right source or not, but usually when I was playing
> the tag before, it would give me error messages if the tag was not
> correct.
> 
> Thanks so much and happy holidays!


More information about the freebsd-questions mailing list