Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  5 Apr 2007 13:47:30 -0700
From:      kayve@sfsu.edu
To:        Tom Evans <tevans.uk@googlemail.com>
Cc:        stable@freebsd.org
Subject:   Re: single user mode buildwerld failures
Message-ID:  <1175806050.461560624285a@webmail.sfsu.edu>
In-Reply-To: <1175763113.1318.18.camel@zoot.mintel.co.uk>
References:  <20070403020736.8549C241BF@freebsd-stable.sentex.ca> <Pine.SOC.4.64.0704040855350.15464@libra.sfsu.edu> <20070404125452.M18358@fledge.watson.org> <Pine.SOC.4.64.0704040959490.15464@libra.sfsu.edu> <Pine.SOC.4.64.0704041006060.15464@libra.sfsu.edu> <14989d6e0704041034t1e197592jbd7d609ddd1d0765@mail.gmail.com> <1175734991.46144acfabc7a@webmail.sfsu.edu> <1175736045.46144eed676c2@webmail.sfsu.edu> <1175763113.1318.18.camel@zoot.mintel.co.uk>

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

i can't log on, but i can run in single user mode.  does that qualify
as a "running system"  should i start over from step 1 and do it all
in single user mode?  maybe i better not try until hearing from 
somebody.

> If you have a running system, read Appendix A.5 "Using CVSup" [1] of the
> handbook, which details how to update your sources and ports to the
> current version.
> 
> If you don't have a running system, rebuild world + kernel and hope that
> restores enough functionality so you can update the sources and go
> again. This is all described in section 22.4 "Rebuilding world" [2] of
> the handbook, but I will summarise it for you.
> 
> // change to root
> $ su -
> // remove /usr/obj to speed up the build
> # cd /usr/obj && chflags -R noschg * && rm -rf *
> // Build a new world
> # cd /usr/src
> # make -j4 buildworld
> // build a new kernel (do not put any job options for this build)
> # make buildkernel
> // install the new kernel
> # make installkernel
> // reboot to single user mode (boot -s from the loader prompt)
> # shutdown -r now
> 
> // After reboot
> // check + mount all filesystems
> # fsck -p
> # mount -u /
> # mount -a -t ufs
> # swapon -a
> // prepare /etc for the world install
> # mergemaster -p
> // install the new world
> # cd /usr/src ; make installworld
> // run mergemaster again
> # mergemaster
> // reboot to an updated system
> # shutdown -r now
> 
> All these instructions are in the handbook.
> 
> Cheers
> 
> Tom
> 
> [1] http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html
> [2]
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
> 




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