Basta executar todo o seu script de instalação no setarquador
$ setarch $(uname -m) --uname-2.6 /path/to/install/script.sh
Tudo o que é chamado nesse script vai pensar que você está executando um kernel 2.6.
Estou tentando criar um script de shell korn no RHEL7 para instalar silenciosamente um agente no meu trabalho. No entanto, o agente requer que uma versão antiga do agente seja instalada antes de ser atualizada para a nova versão do agente. A versão atualizada do agente funcionará com o novo núcleo linux 3.x do RHEL 7s, mas a versão básica do agente não. A empresa nos instruiu a usar o comando setarch $(uname -m) --uname-2.6
, instalar o agente de base, sair do shell de setarch e instalar o upgrade. Meu problema é que até agora eu tinha tudo isso silenciosamente roteirizado, mas o comando setarch descartou o script em um shell e parou de executar comandos de script. Existe alguma maneira de emitir o comando setarch e continuar a executar o script ou executar um segundo script?