Upgrading in the same RELENG without shutdown ?

bsd bsd at todoo.biz
Mon Oct 16 20:56:54 UTC 2006


 From what I have read so far I guess I'll stick to the 'classic'  
procedure and boot in single user to do the merging things.

A little trip to my Data Center //


Thanks.

Le 16 oct. 06 à 20:01, david coder a écrit :

> i save myself some time by removing files from subdirectories of / 
> etc whose
> contents i never modify, & using the "-i" option to mergemaster the  
> 2nd time.
> you might (or might not) find the following scripts useful, edited  
> to meet
> your needs (the 2nd is obviously intended to be run in single-user):
>
> # cat buildsys
> rm -rf /usr/obj && \
> cd /usr/src && \
> make buildworld && \
> make kernel KERNCONF=KEROUAC
>
> # cat installsys
> mount -u / && \
> mount -a && \
> cd /usr/src && \
> mergemaster -p && \
> make installworld && \
> rm -rf /etc/bluetooth/* && \
> rm -rf /etc/defaults/* && \
> rm -rf /etc/gnats/* && \
> rm -rf /etc/isdn/* && \
> rm -rf /etc/mtree/* && \
> rm -rf /etc/pam.d/* && \
> rm -rf /etc/periodic/* && \
> rm -rf /etc/ppp/* && \
> rm -rf /etc/rc.d/* && \
> rm -rf /etc/security/* && \
> rm -rf /etc/skel/* && \
> rm -rf /etc/ssl/* && \
> mergemaster -i && \
> rm -rf /usr/obj/*
>
> i guess it's obvious that the 2nd script is designed to be run in  
> single user
> & that the point of concatenating the commands in each script is to  
> stop the
> proceedings cold in case there's a failure at any stage.
>
> at the very least, i'd reboot after running the 1st script to make  
> sure the
> kernel works.  you might have problems w/ a new system & an old  
> kernel.
>
> +++ Jonathan Horne [16/10/06 12:40 -0500]:
>>> Hello,
>>>
>>>
>>> I have CVS-UP configured to follow RELENG_5_4
>>>
>>> I was wondering if there is a way to patch (upgrading from 5.4-
>>> RELEASE-p8 to a higher version) my system without going into the
>>> classic :
>>>
>>> # make -j4 buildworld
>>> # make -j4 buildkernel
>>> # make -j4 installkernel
>>> # shutdown now
>>>
>>> And booting in single user //
>>>
>>> # fsck -p
>>> # mount -u /
>>> # mount -a -t ufs
>>> # swapon -a
>>>
>>> # cd /usr/src
>>> # mergemaster -p
>>>
>>>
>>>
>>> My system is in production and I am not onsite so this is a problem
>>> for me to have to boot in single user mode.
>>>
>>> Is there a way to keep the system in multi-user mode while doing  
>>> this ?
>>>
>>> And what are the risks if any ?
>>>
>>>
>>>
>>> Sincerly yours.
>>>
>>>
>>> ________________________________________________
>>> ????????????????????????????????????????????????
>>> ????????????????????????????????????????????????
>>> Gregober ---> PGP ID --> 0x1BA3C2FD
>>> bsd @at@ todoo.biz
>>> ________________________________________________
>>> ????????????????????????????????????????????????
>>> ????????????????????????????????????????????????
>>>
>>> P "Please consider your environmental responsibility before printing
>>> this e-mail"
>>>
>>
>> it can be done, but it is NOT guaranteed safe.  i do it, but your  
>> might
>> not be the same as mine.  my system is a *low* traffic system, and  
>> i am
>> the only user.  the system is however running apache2, mysql, and  
>> some
>> other daemons.
>>
>> again, your mileage may vary, this is what i do:
>>
>> 1) make buildworld, and make buildkernel.
>> 2) make installkernel
>> 3) cd /usr/src, mergemaster -p, make installworld, mergemaster.
>> 4) reboot.
>>
>> hth,
>> jonathan
>>
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to "freebsd-questions- 
>> unsubscribe at freebsd.org"
>
> -- 
> David Coder
> Network Engineer Emeritus, Verio/NTT
> Telluride, CO & Washington, DC  
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions- 
> unsubscribe at freebsd.org"

________________________________________________
«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Gregober ---> PGP ID --> 0x1BA3C2FD
bsd @at@ todoo.biz
________________________________________________
«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§«?»¥«?»§
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

P "Please consider your environmental responsibility before printing  
this e-mail"




More information about the freebsd-questions mailing list