Post em Destaque

Novo padrão de senha SHA512 no FreeBSD 9.1

É isso mesmo pessoal, MD5 foi durante muito tempo o padrão de hash para as senhas do sistema. Muitos sistemas ainda usam o MD5 mas agora com a versão 9.1-PRERELEASE e provavelmente a 9.1-RELEASE o padrão passará à ser o SHA512 que é muito mais robusto e seguro que seu antecessor. Para aqueles...

Leia mais...

Testando um novo Kernel sem medo

Posted by gondim | Posted in Dicas, FreeBSD | Posted on 29-11-2012

Tags:, , ,

9

Volta e meia queremos fazer umas alterações no Kernel, optimizar, acrescentar ou até mesmo retirar coisas, o famoso tunar. Quem nunca ficou com aquele medo de ter errado alguma coisa e o sistema não bootar mais? Pois é, mas é possível testarmos nosso novo Kernel antes de colocá-lo em produção.

A dica aqui é simples: depois que você compilar o novo Kernel, basta instalar ele conforme descrito abaixo:

# cd /usr/src
# make buildkernel KERNCONF=SEU_KERNEL
# make installkernel KERNCONF=SEU_KERNEL KODIR=/boot/testkernel
# nextboot -k testkernel

Descrevendo o procedimento acima: vamos imaginar que você já tenha feito as suas alterações no Kernel. Acima estamos compilando o novo kernel e depois instalando ele em /boot/testkernel para que ele não sobrescreva o kernel atual que está em produção.

O próximo comando é quem faz a mágica: nextboot -k testkernel que fará com que o próximo boot use o kernel novo, o que você fez. Se ocorrer algum panic com ele, o sistema re-iniciará e carregará o kernel de produção ou você mesmo poderá re-iniciar o sistema que o mesmo retornará com o kernel anterior.

O nextboot criará o arquivo /boot/nextboot.conf cujas configurações internas apontarão para o kernel do próximo boot. Simples como muitas outras coisas no FreeBSD. Abaixo o conteúdo criado pelo comando:

nextboot_enable=”YES”
kernel=”testkernel”
kernel_options=””

Dica simples mas que às vezes pode evitar muitas dores de cabeça.  🙂

Share Button