Некоторое время я безуспешно искал четкий метод создания пользовательского образа Netinstall для Sierra.
Моя цель - иметь две учетные записи администратора по умолчанию и несколько пакетов (например, Slack, Firefox, iTerm2 ...), включенных в установку.
Пробовал разные методы.
AutoDMG - Автомат метод:
Я успешно создаю образ dmg с помощью autoDMG (Я смонтировал его, и, по сути, у меня есть Firefox и прочее в папке Application). Затем я создаю собственный образ Netinstall с помощью Automator (добавляя пользователей в рабочий процесс) и устанавливаю его на другой Mac, но, наконец, пакеты не находятся в ОС и даже не пользователи, у меня простая установка OSX.
Пакеты - Automator метод:
Я создаю пакет, включающий Slack, Firefox, iTerm с Приложение "Пакеты" (от Apple) и включите его с Automator в образ Netinstall. Но в этом случае установка не удалась, потому что пакет не подписан проверенным разработчиком Apple (очевидно ...).
Так что, признаю, я в отчаянии. Я потратил много часов, пытаясь понять это.
Любая помощь будет оценена по достоинству! Спасибо
Мне было интересно, можно ли включить в установку скрипт, который будет запускаться при первой загрузке для выполнения некоторых действий, таких как включение ssh и / или включение и настройка хранилища файлов. Это не позволит мне формировать образ с включенными пакетами, как я бы установил Munki (github.com/munki/munki), а затем позволил бы пользователям легко получать пакеты.
Надеюсь, я был достаточно ясен.
Я нашел два решения.
Первый - это установка OS X на внешний жесткий диск, настройка системы по мере необходимости (создание нескольких учетных записей, установка программного обеспечения и т. Д.), А затем подключение диска к Mac и создание с этого диска образа NetRestore с помощью утилиты System Image Utility. ' развернуть.
Другое решение намного сложнее.
Тебе понадобиться: AutoDMG, CreateUserPkg, первая загрузка-пакет (git clone) и Пакеты. Вам также понадобится установщик macOS скачано в Apple Store.
Вот подробные шаги:
Напишите сценарий конфигурации (или более), который соответствует вашим потребностям и запуск Файл .plist демона, который запустит ваш скрипт. (вы можете найти несколько примеров Вот)
Упакуйте их с помощью «Пакетов»: откройте приложение «Пакеты» и выберите «Необработанный пакет», затем нажмите «Далее». Выберите имя для своего пакета (например: your-osxconfig-pkg
) и каталог проекта (например: ~/Desktop/your-osxconfig-pkg
), затем нажмите «Готово». Щелкните вкладку «Полезная нагрузка» в верхней панели окна. Вы должны увидеть файловую систему, здесь вы можете перетащить файлы в то место, где вы хотите, чтобы они были установлены вашим пакетом. Перетащите созданный вами скрипт в папку /Library/Scripts
и файл .plist демона в /Library/LaunchDaemons
. Соберите пакет с помощью ярлыка «cmd '- B» (нажмите «Сохранить», если будет предложено). Если все прошло хорошо, вы должны увидеть на экране толстую зеленую полосу и сообщение «Сборка выполнена успешно». Закройте приложение.
Создайте пакет «Добавить учетную запись пользователя» с помощью CreateUserAccount:
Откройте приложение CreateUserAccount, настройте пользователя по своему усмотрению (будьте осторожны, если вы измените «Домашний каталог»), затем «Сохранить пакет» (используйте рабочий стол в качестве выходной папки).
Создайте пакет первой загрузки. Запустите терминал, затем:
$ sudo ~/path/to/first-boot-pkg
--pkg=~/Desktop/your-osxconfig/build/your-osxconfig.pkg --pkg=~/Desktop/create-user.pkg \
--identifier=com.your.firstboot
--launchd=com.your.firstboot --name=your-daemon-firstboot.pkg
Опция --pkg
позвольте вам включить пакет, --identifier
опция - выбрать идентификатор собранного пакета, --launchd
выбрать имя демона launchd, --name
выбрать имя собранного пакета. Вы можете включить столько пакетов, сколько захотите, например, вы можете включить установочные пакеты Munki. Они будут выполнены при первой загрузке на машине.
Откройте приложение AutoDMG, перетащите установщик macOS и пакет первой загрузки. Нажмите «Построить» и выберите путь для вновь созданного изображения.
Теперь, когда у нас есть действительный образ macOS, мы можем приступить к созданию образа Netboot / Netinstall / Netrestore.
Проверьте DeployStudio. Он позволяет вам создать главный образ, а затем создать рабочий процесс для отправки отдельных пакетов и их установки. Вы также можете установить группы, которые будут иметь разные рабочие процессы, чтобы вы могли настроить, какая группа будет получать изображения и пакеты.
Глядя на файл справки System Image Utility, похоже, что вы хотите создать образ NetRestore, который позволяет вам взять уже настроенную систему с учетными записями, приложениями и настройками и восстановить ее по сети на несколько Mac.
Вы можете найти эту утилиту в / System / Library / CoreServices / Applications /