Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Aug 2008 21:31:40 +0100
From:      Chris Whitehouse <cwhiteh@onetel.com>
To:        freebsd_user@guice.ath.cx
Cc:        freebsd-questions@freebsd.org
Subject:   Re: buildworld, buildkernel, installkernel, shutdow now,	fsck -p -- NO WRITE ACCESS
Message-ID:  <48A0A1AC.2090000@onetel.com>
In-Reply-To: <48981BE8.8050804@guice.ath.cx>
References:  <48975FF8.6010207@guice.ath.cx>	<20080804220801.GA6648@torus.slightlystrange.org>	<489784A8.7030701@guice.ath.cx>	<20080805042950.GB6648@torus.slightlystrange.org> <48981BE8.8050804@guice.ath.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
freebsd_user@guice.ath.cx wrote:
> Daniel Bye wrote:
>> On Mon, Aug 04, 2008 at 06:37:28PM -0400, email wrote:
>>  
>>> I thank you.  In addition, I am quite sure the command we are 
>>> referred to in "23.4.5 Drop to Single User Mode" is in fact 'shutdown 
>>> now' and not 'shutdown -r now'.      
>>
>> Yes. But that section relates to dropping to single user mode for the
>> duration of the build, not for the installworld phase. To quote from 
>> 23.4.5:
>>
>>   You may want to *compile* the system in single user mode. (Emphasis
>>   mine)
>>
>> It is merely a possible preparatory step that some people like to take
>> before embarking on the rest of the process.
>>
>> Section 23.4.9 goes on to talk about what to do after the world and 
>> kernel build are complete, and you have installed the new kernel:
>>
>>   You should reboot into single user mode to test the new kernel works.
>>   Do this by following the instructions in Section 23.4.5.
>>
>> This refers specifically to the part of 23.4.5 that talks about 
>> rebooting into single user mode, and not the part that talks about
>> dropping to single user mode. (A subtle, but important, distinction.)
>>
>> I would suggest that the simplest approach would be something like:
>>
>> # cd /usr/src
>> # make buildworld && make buildkernel
>> # make installkernel
>> (reboot into single user mode)
>> # fsck -p
>> # mount -u /
>> # mount -at ufs
>> # swapon -a
>> # cd /usr/src
>> # make installworld
>> # mergemaster
>>
>> (Just so we're clear - section 23.4.5 talks about going to single
>> user mode for the duration of the *first 3 steps* of the above process.
>> As I mentioned previously, I have never found this step necessary, but
>> there is certainly no harm in it, and it may be the sensible thing to
>> do if your system has a lot of users logged in during normal operations.
>> Note that you must still reboot after installing the new kernel, and
>> before continuing to installworld.)
>>
>> Dan
>>
>>   
> 
> 
> I followed 'your' suggestion/recommendation and did 'shutdown -r now' 
> with great results; -- fsck -p works fine. However allow me to say that 
> the fbsd handbook section 23.4.9, which I was initially following 
> referred me back/up to section 23.4.5. The entire section -- 23.4 
> Rebuilding “world” only mentioned 'shutdown -r now' one (1) time in 
> section 23.4.12. Had the fbsd handbook mentioned 'shutdown -r now' 
> instead of referring the reader to another section perhaps I wouldn't be 
> discussing this with you. :-) Sorry to make this longer than it needed 
> to be. I thank you once again.

The handbook does say in section 23.4.2 that if /usr/src/UPDATING 
contradicts something you read in the handbook, UPDATING takes 
precedence so I guess it does cover itself. The steps in UPDATING seem 
to work pretty well.  I sometimes do mergemaster -iU at the second 
mergemaster step in the "To rebuild everything and install it on the 
current system" step as I mostly don't change the files that get 
reviewed by mergemaster, otherwise I stick exactly to UPDATING and get 
almost no problems.

Chris

> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to 
> "freebsd-questions-unsubscribe@freebsd.org"
> 




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