Можно просто поместить команды в /etc/rc.local
. Этот сценарий, работал в конце процесса начальной загрузки, таким образом, Ваши сетевые интерфейсы и настройки будут инициироваться. Вам, вероятно, придется отключить существующий сценарий запуска httpd (который находится, вероятно, в /etc/init.d
), путем создания его не исполняемым файлом:
sudo chmod -x httpd
Или просто путем перемещения его в другое местоположение.
Больше информации о последовательности начальной загрузки может быть найдено в: https://wiki.archlinux.org/index.php/Arch_Boot_Process
Это не может быть характерно для Вашего дистрибутива, но процесс обычно довольно подобен на любом современном дистрибутиве.
Есть много способов сделать это "надежным" на нескольких компьютерах. Лучшее, что вы можете сделать, это, вероятно, не использовать свой собственный инструмент, созданный в домашних условиях, а использовать тот, который имеется в наличии и был протестирован тысячами пользователей.
Вы можете ознакомиться с Microsoft Deployment Toolkit (MDT) для «бесплатного» способа:
Microsoft Deployment Toolkit (MDT) предоставляет единую коллекцию инструментов, процессов и руководств по автоматизации настольных компьютеров и серверов развертывания. Помимо сокращения времени развертывания и стандартизации образы компьютеров и серверов, MDT предлагает улучшенную безопасность и постоянное управление конфигурацией.
или если вы хотите пойти дальше с автоматизацией развертывания программного обеспечения, автоматизацией процесса захвата и тому подобным, вы можете взглянуть на продукт Microsoft SCCM .
Если вы хотите улучшить ваш текущий процесс, начните с использования служб развертывания Windows (WDS) , которые позволяют загружать машины с помощью PXE образа WinPE. Вы также можете настроить образ WinPE на получение файла .WIM из общей сетевой папки. Таким образом, у вас всегда будет доступна текущая версия WIM, и вам не нужно каждый раз копировать ее на жесткий диск.