Que diretório contém os scripts que são executados com novas instalações de kernel?

1

Este é basicamente uma pergunta / resposta direta. Eu simplesmente não consigo localizar a informação.

Estou tentando automatizar a reinstalação de ferramentas VMWare baseadas em um novo kernel instalado. Eu pareço lembrar que existe um diretório em algum lugar abaixo de /etc e sempre que new-kernel-pkg instala um novo kernel e vai construir o initrd ele executará qualquer script executável que encontrar lá. Analisei minha história e tentei localizá-la no meu sistema e no google, mas não consigo encontrá-la.

    
por Bratchley 22.10.2014 / 17:19

1 resposta

1

De aqui , Eu vejo que /etc/kernel/postinst.d é o lugar onde os scripts são colocados quando eles precisam ser executados durante o tempo de instalação do kernel. Isso requer que o DKMS esteja disponível em seu sistema (muitas distribuições, incluindo o RHEL, o suportem).

Desde que você mencionou a automação da reinstalação de ferramentas VMWare , vejo que você pode automatizá-lo conforme discutido aqui .

O link tem este script abaixo.

#! /bin/bash
# Following lines auto-recompile VM Tools when kernel updated
 VMToolsCheckFile="/lib/modules/'uname -r'/misc/.vmware_installed"
 VMToolsVersion='vmware-config-tools.pl --help 2>&1 | awk '$0 ~ /^VMware Tools [0-9]/ { print $3,$4 }''

 printf "\nCurrent VM Tools version: $VMToolsVersion\n\n"

 if [[ ! -e $VMToolsCheckFile || 'grep -c "$VMToolsVersion" $VMToolsCheckFile' -eq 0 ]]; then
 [ -x /usr/bin/vmware-config-tools.pl ] && \
 printf "Automatically compiling new build of VMware Tools\n\n" && \
 /usr/bin/vmware-config-tools.pl --default && \
 printf "$VMToolsVersion" > $VMToolsCheckFile && \
 rmmod pcnet32
 rmmod vmxnet
 depmod -a
 modprobe vmxnet
 fi

Salve o arquivo acima em seu servidor chamado vmware-check-tools . Então faça o seguinte como root.

cp vmware-check-tools /etc/init.d
chmod 755 /etc/init.d/vmware-check-tools
cd /etc/rc.d/rc3.d
ln -s ../init.d/vmware-check-tools S09vmware-check-tools

No entanto, não tenho certeza se esse script faz o trabalho conforme necessário, pois não tenho como testá-lo na minha configuração.

    
por 22.10.2014 / 20:05