Tornando o kernel do OpenBSD enxuto
Este artigo visa demonstrar o uso da ferramenta dmassage para tornar o kernel do OpenBSD o mais enxuto possível. Descobri a ferramenta dmassage enquanto lia o livro "Absolute Openbsd - Unix for the pratical paranoid", que eu recomendo para aqueles que querem entrar no mundo dos BSD's.
Parte 2: Compilando o kernel
Usamos o config para criar os arquivos necessários para a compilação:
# config new
Don't forget to run "make depend"
Descemos 2 níveis e entramos no diretório do kernel new:
# cd ../compile/new/
Compilamos as dependências:
# make depend
Compilamos o kernel:
# make
O kernel ainda não está instalado, para instalarmos devemos copiar o arquivo bsd que está nesta pasta para o diretório /. Para evitarmos um erro de kernel no boot, vamos copiar o kernel com um nome diferente de bsd, no caso bsd.new.
# cp bsd /bsd.new
Feito isso podemos reiniciar a máquina, atentando para a hora em que o boot for iniciar carregarmos o novo kernel digitarmos "boot bsd.new".
Using Drive: 0 Partition: 3
reading boot.....
probing: pc0 com0 com1 apm mem[639k 255M a20=on]
disk: fd0 hd0+
>> OpenBSD/i386 BOOT 2.10
boot> boot bsd.new
# config new
Don't forget to run "make depend"
Descemos 2 níveis e entramos no diretório do kernel new:
# cd ../compile/new/
Compilamos as dependências:
# make depend
Compilamos o kernel:
# make
O kernel ainda não está instalado, para instalarmos devemos copiar o arquivo bsd que está nesta pasta para o diretório /. Para evitarmos um erro de kernel no boot, vamos copiar o kernel com um nome diferente de bsd, no caso bsd.new.
# cp bsd /bsd.new
Feito isso podemos reiniciar a máquina, atentando para a hora em que o boot for iniciar carregarmos o novo kernel digitarmos "boot bsd.new".
Using Drive: 0 Partition: 3
reading boot.....
probing: pc0 com0 com1 apm mem[639k 255M a20=on]
disk: fd0 hd0+
>> OpenBSD/i386 BOOT 2.10
boot> boot bsd.new
Mas valeu pela iniciativa.