Qual seria a melhor maneira de iniciar o processo de desmontagem?

Qual seria a melhor maneira de iniciar o processo de desmontagem?

Peço desculpas se este não for o local apropriado para postar!

Estou projetando um sistema Linux mínimo para testar em um PC industrial. O objetivo final é a segurança. O hardware do PC é conhecido e não mudará, então tenho bastante coisa para desmontar do meu ponto de partida, o CentOS 6. No final, estarei construindo em vez de desmontar.

(Deixe a enxurrada de perguntas)

Qual seria a melhor maneira de iniciar o processo de desmontagem? Seria lddmelhor para localizar e remover bibliotecas não utilizadas? E os motoristas?

Para a construção, qual é um bom ponto de partida? O kernel deve ser compatível com um chip TPM e será usado SE Linux. O Damn Small Linux seria recomendado? Devo escrever o meu próprio init?

Obrigado!

Responder1

Qual seria a melhor maneira de iniciar o processo de desmontagem?

Construa a máquina inicial o mínimo possível, apenas com os pacotes necessários.

Em seguida, verifique todos os módulos que você possui e remova um de cada vez se não tiver certeza. Confirahttp://www.cyberciti.biz/faq/add-remove-list-linux-kernel-modules/

Depois de construído, primeiro faça um backup e verifique o arquivo /root/anaconda-ks.cfg.

Em pacotes você verá tudo o que está instalado. Você pode ler mais sobre isso aqui:https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/sn-automating-installation.html

Para o kernel, use o que é recomendado para sua aplicação. O mais novo nem sempre é o melhor para o seu ambiente.

Você pode usar este script anaconda para instalar em outras máquinas.

% pacotes

@base

@client-mgmt-tools

@essencial

@depuração

@desktop básico

@depuração de desktop

@plataforma desktop

@diretório-cliente

@fontes

@desktop geral

@ ferramentas de administração gráfica

@ métodos de entrada

@navegador de internet

@ plataforma java

@legado-x

@ cliente do sistema de arquivos de rede

@perl-tempo de execução

@cliente de impressão

@ clientes de desktop remoto

@plataforma-servidor

@ política do servidor

@x11

@meu_grupo_id

pax

código python-dmide

trabalho provisório

wodim

SGPIO

genisoimagem

ferramentas

Quando terminar, habilite o selinux, confirahttps://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-Enabling_and_Disabling_SELinux.html

Se você precisar implantar isso regularmente

Você pode considerar a construção de um servidor de inicialização PXE para enviar as instalações pela rede. Confirahttps://www.dalemacartney.com/2012/09/20/creating-a-pxe-deployment-server-with-red-hat-enterprise-linux-6/

informação relacionada