Wie beginnen wir am besten mit dem Demontageprozess?

Wie beginnen wir am besten mit dem Demontageprozess?

Entschuldigen Sie, wenn dies nicht der richtige Ort zum Posten ist!

Ich entwerfe ein minimales Linux-System zum Testen auf einem Industrie-PC. Das ultimative Ziel ist Sicherheit. Die Hardware des PCs ist bekannt und wird sich nicht ändern, daher muss ich von meinem Ausgangspunkt CentOS 6 aus einiges abbauen. Letztendlich werde ich aufbauen, anstatt abzubauen.

(Jetzt beginnt eine Flut von Fragen.)

Wie beginnt man am besten mit dem Strip-Down-Prozess? lddWie lassen sich ungenutzte Bibliotheken am besten finden und entfernen? Und was ist mit den Treibern?

Was ist für den Aufbau ein guter Ausgangspunkt? Der Kernel muss mit einem TPM-Chip kompatibel sein und es wird SE Linux verwendet. Wäre Damn Small Linux zu empfehlen? Soll ich mein eigenes schreiben init?

Danke!

Antwort1

Wie beginnen wir am besten mit dem Demontageprozess?

Bauen Sie die erste Maschine so minimal wie möglich und nur mit den Paketen, die Sie benötigen.

Überprüfen Sie anschließend alle Module, die Sie haben, und entfernen Sie sie einzeln, wenn Sie sich nicht sicher sind. Überprüfen Siehttp://www.cyberciti.biz/faq/add-remove-list-linux-kernel-modules/

Erstellen Sie nach dem Erstellen zunächst eine Sicherungskopie und checken Sie dann die Datei /root/anaconda-ks.cfg aus.

Unter Pakete wird dir angezeigt, was alles installiert ist. Näheres dazu kannst du hier nachlesen:https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/sn-automating-installation.html

Verwenden Sie den Kernel, der für Ihre Anwendung empfohlen wird. Das Neueste ist nicht immer das Beste für Ihre Umgebung.

Sie können dieses Anaconda-Skript zur Installation auf Ihren anderen Maschinen verwenden.

%Pakete

@Base

@Client-MGMT-Tools

@Kern

@debugging

@Basis-Desktop

@Desktop-Debugging

@Desktop-Plattform

@Verzeichnis-Client

@Schriftarten

@allgemeiner-desktop

@grafische-Admin-Tools

@Eingabemethoden

@Internet-Browser

@Java-Plattform

@Legacy-x

@Netzwerk-Dateisystem-Client

@perl-runtime

@Druck-Client

@Remote-Desktop-Clients

@Server-Plattform

@Server-Richtlinie

@x11

@meine_Gruppen-ID

Personen

python-dmidecode

Gelegenheitsjob

wodim

Abonnieren

Abonnieren

mtools

Wenn Sie fertig sind, aktivieren Sie Selinux, checken Sie aushttps://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

Wenn Sie dies regelmäßig bereitstellen müssen

Sie sollten vielleicht einen PXE-Boot-Server einrichten, um die Installationen über das Netzwerk zu verteilen. Schauen Sie sichhttps://www.dalemacartney.com/2012/09/20/creating-a-pxe-deployment-server-with-red-hat-enterprise-linux-6/

verwandte Informationen