Atualizando o SRC do sistema.

Baixando o cvsup sem interface.

pkg_add –r cvsup-without-gui
rehash

Copie um modelo de configuração do cvsup para uma pasta desejada.

cp /usr/share/examples/cvsup/cvs-supfile /root/cvs-supfile

Edite o arquivo: “cvs-supfile”.

*default host=cvsup12.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default tag=RELENG_7
*default delete use-rel-suffix
*default compress
src-all

Baixe o src.

cvsup –g -L2 /root/cvs-supfile

Enquanto baixa o SRC, vamos preparar o “make.conf”. Faça uma cópia para o “/etc”.

cp /usr/share/examples/etc/make.conf /etc

Defina o seu CPUTYPE de acordo com seu processador. Conforme exemplo abaixo.
# Currently the following CPU types are recognized:
# Intel x86 architecture:
# (AMD CPUs) opteron athlon64 athlon-mp athlon-xp athlon-4
# athlon-tbird athlon k8 k6-3 k6-2 k6 k5
# (Intel CPUs) core2 core nocona pentium4m pentium4 prescott
# pentium3m pentium3 pentium-m pentium2
# pentiumpro pentium-mmx pentium i486 i386
CPUTYPE?=pentium4

Caso você tenha dificuldade em descobrir utilize o comando abaixo.

dmesg | head -n 15

Após terminar de executar o comando para baixar o SRC, edite o arquivo de configuração do KERNEL de acordo com as necessidades do seu servidor.

Agora, vamos realizar a compilação do SRC.

cd /usr/src
make –j4 buildworld

Após concluir a compilação do SRC, vamos compilar o kernel.

make buildkernel KERNCONF=GENERIC

Para sistemas amd64 tente usar este comando.

make buildkernel TARGET_ARCH=amd64 KERNCONF=GENERIC

Após concluir a compilação do KERNEL, vamos instalar o kernel.

make installkernel KERNCONF=GENERIC

Agora reinicie.

reboot

Durante o boot, escolha o modo de inicialização Single User, caso seu teclado seja USB, selecione o “Scape to loader prompt” e digite. Para habilitar o teclado.

set hint.atkbd.0.flags=”0x1”

Então, entre em modo single user, digitando

boot -s

Após carregar o sistema em modo Single User o sistema vai ser montando em modo somente leitura, digite os comandos abaixo para habilitar leitura e escrita.


mount -u
mount -a
mergemaster –Pi

Após concluir a instalação, vamos reiniciar o sistema.

reboot

Verifique a nova versão:

uname -a

Autor: Jorge Fernando
Edição: Thiago Torres