Questão patches freebsd-update personalizados / boot / kernel / kernel que interrompe o acesso remoto


eu estou correndo freebsd-update de tempos em tempos no meu sistema FreeBSD 9.0. Eu tenho um kernel customizado instalado e rodando e, de acordo com uma dica da documentação do FreeBSD (Atualização Freebsd (seção 25.2.2)), mantenha uma cópia do GENERIC dentro /boot/GENERIC

Nota: É uma boa ideia manter sempre uma cópia do GENERIC kernel em /boot/GENERIC. Ele será útil no diagnóstico de diversos problemas e na execução de atualizações de versão usando o freebsd-update, conforme descrito na Seção 25.2.3.

Quando há atualizações, recebo a seguinte mensagem de freebsd-update:

Os seguintes arquivos serão atualizados como parte da atualização para 9.0-RELEASE-p4: /boot/kernel/kernel

E freebsd-update com certeza parece substituir meu kernel (personalizado) com 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 eu posso mudar isso?

Eu encontrei o seguinte post explicando como instalar o kernel GENERIC no / boot e eu estou querendo saber se isso ajudaria. O procedimento explicado lá

#cd $PlaceWhereTheISOIsMounted/8.0-RELEASE/kernels/
# ./install.sh GENERIC

"registrar" de alguma forma que GENERIC é em /boot/GENERIC ao invés de /boot/kernel/?


By the way: sim, Máquina inicializa o kernel GENERIC após a instalação do freebsd-update no serverfault é o mesmo problema (não resolvido lá, foi levado embora).


ATUALIZAR Outras pessoas estão enfrentando o mesmo problema: Como manter o freebsd-update do lixo do kernel customizado?


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). Vejo patches freebsd-atualização personalizado / boot / kernel / kernel que não deveria


2


origem




Respostas:


Uma citação do manual:

Somente o kernel GENERIC pode ser atualizado automaticamente pelo freebsd-update.

Se você precisar de um driver de rede que não seja construído no kernel GENERIC, veja se ele está disponível como um módulo e carregue-o automaticamente /boot/loader.conf. Então você pode ficar com GENERIC.

Se isso não funcionar, você provavelmente terá que fazer uma compilação a partir do código-fonte.


1