新しいカーネルがインストールされたときに実行されるスクリプトを含むディレクトリは何ですか?

新しいカーネルがインストールされたときに実行されるスクリプトを含むディレクトリは何ですか?

これはほぼ簡単な質問/回答です。情報が見つかりません。

新しいカーネルがインストールされた時点で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

しかし、私の設定でテストする方法がないので、このスクリプトが必要に応じて何をするのかわかりません。

関連情報