새 커널이 설치될 때 실행되는 스크립트가 포함된 디렉토리는 무엇입니까?

새 커널이 설치될 때 실행되는 스크립트가 포함된 디렉토리는 무엇입니까?

이것은 거의 간단한 질문/답변입니다. 정보를 찾을 수 없습니다.

새 커널이 설치된 시점에 따라 VMWare 도구를 자동으로 다시 설치하려고 합니다. 아래에 디렉토리가 있다는 것을 기억하는 것 같습니다 . 새 커널이 설치되고 initrd가 빌드될 /etc때마다 그 안에 있는 실행 가능한 스크립트가 실행됩니다. new-kernel-pkg내 기록을 살펴보고 내 시스템에서 Google을 통해 찾으려고 했지만 찾을 수 없습니다.

답변1

~에서여기, /etc/kernel/postinst.d커널 설치 중에 스크립트를 실행해야 할 때 스크립트가 배치되는 위치입니다. 이것이 필요하다데이터 관리 시스템시스템에서 사용할 수 있습니다(RHEL을 포함한 많은 배포판이 이를 지원합니다).

자동 재설치를 언급했기 때문에가상 머신 소프트웨어도구를 사용하여 논의한 대로 자동화할 수 있다는 것을 알았습니다.여기.

링크에는 다음 스크립트가 있습니다.

#! /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

위 내용을 vmware-check-tools서버에 .

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

그러나 내 설정에서 테스트할 방법이 없기 때문에 이 스크립트가 필요에 따라 작업을 수행하는지 확실하지 않습니다.

관련 정보