Estou correndo freebsd-update
de tempos em tempos no meu sistema FreeBSD 9.0. Eu tenho um kernel personalizado instalado e em execução e, de acordo com uma dica da documentação do FreeBSD ( Freebsd Update (seção 25.2.2)), mantenha uma cópia de GENERIC
em /boot/GENERIC
Note: It is a good idea to always keep a copy of the GENERIC
kernel in /boot/GENERIC
. It will be helpful in diagnosing a variety of problems, and in performing version upgrades using freebsd-update as described in Section 25.2.3.
Quando há atualizações, recebo a seguinte mensagem de freebsd-update
:
The following files will be updated as part of updating to 9.0-RELEASE-p4
: /boot/kernel/kernel
E freebsd-update
com certeza parece substituir meu kernel (personalizado) por GENERIC
no processo de atualização. Isso quebra o acesso remoto à máquina para mim porque as coisas no meu kernel personalizado são necessárias para a rede ...
Eu acredito que o problema é que o FreeBSD ou freebsd-update
não reconhece meu kernel personalizado como personalizado, mas acha que é GENERIC
. A pergunta é: por quê? E como posso mudar isso?
Eu encontrei o seguinte post explicando como instalar o kernel GENERIC em / boot e eu estou querendo saber se isso ajudaria. O procedimento explicou lá
#cd $PlaceWhereTheISOIsMounted/8.0-RELEASE/kernels/
# ./install.sh GENERIC
"registre" de alguma forma que GENERIC
está em /boot/GENERIC
em vez de /boot/kernel/
?
A propósito: sim, A máquina inicializa o kernel GENERIC após a instalação do freebsd-update no serverfault é o mesmo problema (não resolvido lá, se empolguei).
UPDATE
Outras pessoas estão enfrentando o mesmo problema: Como manter o freebsd-update do lixo do kernel personalizado?
UPDATE2
De acordo com a lista de discussão do FreeBSD, a dica na documentação sobre como manter uma cópia do GENERIC não ajuda / trabalha (mais). Veja patches freebsd-update personalizados / boot / kernel / kernel que não devem