Какой каталог содержит сценарии, которые выполняются с новыми установками ядра?

Чтобы получить целые строки из первой части:

awk '$1 ~ /^\[/ {n++;next} n==1'

Чтобы просто распечатать правую часть первой =:

awk '$1 ~ /^\[/ {n++;next} n==1 {sub(/^[^=]*=[[:blank:]]*/,""); print}'
1
22.10.2014, 19:58
1 ответ

из здесь , я вижу, что /etc/kernel/postinst.d - это место, где сценарии размещены, когда они должны быть выполнены во время времени установки ядра. Это требует, чтобы DKMS доступно в вашей системе (многие распределения, включая RHEL, поддерживают его).

Так как вы упомянули автоматизирующие повторную установку инструментов VMware , я вижу, что вы можете автоматизировать его как обсуждаемые здесь .

Ссылка имеет этот скрипт.

#! /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 . Затем сделайте следующее в качестве 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

Однако я не уверен, что этот скрипт делает работу по мере необходимости, поскольку у меня нет способа проверить его в моей установке.

1
27.01.2020, 23:51

Теги

Похожие вопросы