Как лучше всего начать процесс демонтажа?

Как лучше всего начать процесс демонтажа?

Извините, если это не подходящее место для публикации!

Я разрабатываю минимальную систему Linux для тестирования на промышленном ПК. Конечная цель — безопасность. Аппаратное обеспечение ПК известно и не изменится, поэтому мне придется довольно много убрать из моей отправной точки, CentOS 6. В конце концов, я буду наращивать, а не убирать.

(Представьте себе шквал вопросов)

Как лучше всего начать процесс разбивки? Лучше lddвсего для поиска и удаления неиспользуемых библиотек? А как насчет драйверов?

Для сборки, что является хорошей отправной точкой? Ядро должно быть совместимо с чипом TPM, и будет использоваться SE Linux. Будет ли рекомендован Damn Small Linux? Должен ли я написать свой собственный init?

Спасибо!

решение1

Как лучше всего начать процесс демонтажа?

Соберите начальную машину настолько минимальной, насколько это возможно, используя только те пакеты, которые вам необходимы.

Затем проверьте все модули, которые у вас есть, и удаляйте по одному, если вы не уверены. Проверьтеhttp://www.cyberciti.biz/faq/add-remove-list-linux-kernel-modules/

После сборки сначала сделайте резервную копию, а затем проверьте файл /root/anaconda-ks.cfg.

В разделе «Пакеты» вы увидите, что все установлено. Подробнее об этом можно прочитать здесь:https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/sn-automating-installation.html

Для ядра используйте то, что рекомендовано для вашего приложения. Новейшее не всегда лучшее для вашей среды.

Вы можете использовать этот скрипт Anaconda для установки на другие ваши машины.

%пакеты

@база

@client-mgmt-tools

@основной

@отладка

@basic-desktop

@desktop-отладка

@desktop-platform

@directory-клиент

@шрифты

@general-desktop

@graphical-admin-tools

@методы-ввода

@интернет браузер

@java-платформа

@legacy-x

@сетевая-файловая-система-клиент

@perl-время выполнения

@print-клиент

@удалённые-рабочие-клиенты

@сервер-платформа

@сервер-политика

@x11

@my_group_id

пакс

python-dmidecode

случайная работа

водим

sgpio

генизообраз

mtools

Когда вы все закончите, включите selinux, проверьтеhttps://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

Если вам необходимо использовать это на регулярной основе

Возможно, вам стоит рассмотреть возможность создания загрузочного сервера PXE для распространения установок по сети. Проверьтеhttps://www.dalemacartney.com/2012/09/20/creating-a-pxe-deployment-server-with-red-hat-enterprise-linux-6/

Связанный контент