
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 ldd
melhor 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/