Re: Upgrade 5.3-5.4

From: Gregers Petersen (none@glup--momu.dk.lh.bsd-dk.dk)
Date: Sat 04 Jun 2005 - 10:39:56 CEST


Date: Sat, 04 Jun 2005 10:39:56 +0200
From: Gregers Petersen <none@glup--momu.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: Upgrade 5.3-5.4

Jeppe Bundsgaard wrote:
> Hej
> Jeg kører en freebsd 5.3 på en server i usa - som jeg altså ikke har
> adgang til. Nu ville jeg høre: Kan jeg selv opgradere til 5.4 uden at
> maskinen skal genstartes og den slags, eller bliver jeg nød til at få
> dem i serverparken til at gøre det for mig.
>

Det hel kommer vel an på hvilket setup du har kørende derovre - du burde
kunne læse et eller andet sted om du selv kan lave en 'reboot' på din
server (hvilket egentlig ikke burde være andet end at taste 'reboot' -
og så vente på at du kan logge ind igen, hvilket sikkert er via ssh ....
men prøv at læse nedenstående korte gennemgang af update proceduren:

To update your system, you should check /usr/src/UPDATING for any
pre-buildworld steps necessary for your version of the sources and then
use the following procedure:

# make buildworld
# make buildkernel
# make installkernel
# reboot

Note: There are a few rare cases when an extra run of mergemaster -p is
needed before the buildworld step. These are described in UPDATING.
In general, though, you can safely omit this step if you are not
updating across one or more major FreeBSD versions.
After installkernel finishes successfully, you should boot in single
user mode (i.e. using boot -s from the loader prompt).

Forklaring til hvordan man lave single user boot:

As the superuser, you can execute:

# shutdown now

from a running system, which will drop it to single user mode.

Alternatively, reboot the system, and at the boot prompt, enter the -s
flag. The system will then boot single user. At the shell prompt you
should then run:

# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a

This checks the file systems, remounts / read/write, mounts all the
other UFS file systems referenced in /etc/fstab and then turns swapping on.

Then run:

# mergemaster -p

If you were building a version of FreeBSD recent enough to have used
make buildworld then you should now use installworld to install the new
system binaries.
Run:

# cd /usr/src
# make installworld

Then:

# mergemaster

You will, during the mergemaster procedure, have to answer a number of
questions regarding the actual merging of various configuration files,
but these are in many ways self-explanatory.

# reboot

Read Further Explanations: The sequence described above is only a short
resume to help you getting started. You should however read the
following sections to clearly understand each step, especially if you
want to use a custom kernel configuration.

---------------------------------

Det ovenstående er et kort sammendrag af 'håndbogen' på FreeBSD.org

> Og kan det overhovedet betale sig, hvis jeg bruger serveren som web- og
> mailserver og ikke har nogen særlige krav til systemet? Jeg er ikke
> nogen bsd-haj!
>

Du skal vel bare altid huske at lave en backup :o)

gregers/



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:50 CET