Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Jul 2007 22:44:34 +0300
From:      "Abdullah Ibn Hamad Al-Marri" <almarrie@gmail.com>
To:        "Jonathan Horne" <freebsd@dfwlp.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Migration from 5.5 to 6.2 without single user access
Message-ID:  <499c70c0707041244u5f5127ffj4948ed7d116c2faf@mail.gmail.com>
In-Reply-To: <200707041230.48171.freebsd@dfwlp.com>
References:  <200707040210.l642AMWQ084133@banyan.cs.ait.ac.th> <200707041230.48171.freebsd@dfwlp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 7/4/07, Jonathan Horne <freebsd@dfwlp.com> wrote:
> On Tuesday 03 July 2007 21:10:22 Olivier Nicole wrote:
> > Hi,
> >
> > I am upgrading a remote server (very remote, 10,000 km) and I have no
> > way to access the machine in single user mode.
> >
> > Is there a recommended way to do the upgrade from 5.5 to 6.2?
> >
> > Do everything in multi-user, but kill all services but sshd?
> >
> > Thanks,
> >
> > Olivier
>
> your mileage may vary...
>
> but i do it without killing any services (but i also know that i am the only
> one logged into the machine).  when you install world, *for the most part*,
> you are not tampering with things like apache, etc.
>
> as always, good backups of your data and configurations are a must before
> performing any such dangerous process as a multiuser-mode installworld.
>
> when going from 5.x to 6.x, most people recommend first upgrading to the
> lastest possible 5.x release first, and then moving on to 6.x (so in your
> case, either 5.5-STABLE or 5.5-RELEASE-p13.
>
> good luck,
> --
> Jonathan Horne
> http://dfwlpiki.dfwlp.org
> freebsd@dfwlp.com

Here how I did it for many remote servers I own and help friends to run.

First install screen from the ports to make your life easier.

After csup to the branch you desire to upgrade to, like RELENG_6_2 or
RELENG_6 to get the latest changes in 6.x branch do these stuff.

#rm -r /usr/obj/*
#cd /usr/src
#make cleanworld
#mergemaster -p
#make buildworld
#make buildkernel
#make installkernel
#reboot
#cd /usr/src
#make installworld
#mergemaster -iU (-iU added to automatically install files that don't
exist and upgrade those that haven't changed.
#reboot


-- 
Regards,

-Abdullah Ibn Hamad Al-Marri
Arab Portal
http://www.WeArab.Net/



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