Пользовательский образ OSX Netinstall

Я долго безуспешно искал четкий метод создания пользовательского образа Netinstall Sierra.

Моя цель - иметь две учетные записи администратора по умолчанию и несколько пакетов (например, Slack, Firefox, iTerm2 ...), включенных в установку.

Я пробовал разные методы.


AutoDMG - Метод Automator :

Я успешно создаю образ dmg с помощью autoDMG (я смонтировал его и фактически у меня есть Firefox и все такое в папке Application) . Затем я создаю собственный образ Netinstall с помощью Automator (добавляя пользователей в рабочий процесс) и устанавливаю его на другой Mac, но, наконец, пакеты не находятся в ОС и даже не пользователи, у меня простая установка OSX.


Пакеты - Метод Automator :

Я создаю пакет, включающий Slack, Firefox, iTerm с помощью Packages App (от Apple) и включаю его с Automator в образ Netinstall. Но в этом случае установка не удалась, потому что пакет не подписан проверенным разработчиком Apple (очевидно ...).


Так что, признаюсь, я в отчаянии. Я потратил много часов, пытаясь понять это.

Любая помощь приветствуется! Спасибо

ОБНОВЛЕНИЕ

Мне было интересно, можно ли включить в установку скрипт, который будет запускаться при первой загрузке для выполнения некоторых действий, таких как включение ssh и / или включение и настройка хранилища файлов. Это предотвратит формирование образа с включенными пакетами, как я бы установил Munki (github.com/munki/munki), а затем позволил бы пользователям легко получать пакеты.

Надеюсь, я был достаточно ясен.

0
задан 15 June 2017 в 15:06
3 ответа

Я нашел два решения.

Первое - это установка OS X на внешний жесткий диск, настройка системы по мере необходимости (создание нескольких учетных записей,установить программное обеспечение, ...), а затем подключите диск к Mac и создайте с этого диска образ NetRestore с 'System Image Utility' для развертывания.

Другое решение намного сложнее.

Вам понадобится : AutoDMG , CreateUserPkg , first-boot-pkg (git clone) и Пакеты . Вам также понадобится установщик macOS , загруженный в Apple Store.

Подробное описание шагов:

  1. Напишите сценарий конфигурации (или более), который соответствует вашим потребностям, и launchd файл .plist демона, который запустит ваш сценарий. (вы можете найдите несколько примеров здесь )

  2. Упакуйте их с помощью «Пакетов»: Откройте приложение «Пакеты» и выберите «Необработанный пакет», затем нажмите «Далее». Выберите имя для своего пакет (например: your-osxconfig-pkg ) и каталог проекта (например: ~ / Desktop / your-osxconfig-pkg ), затем нажмите «Готово». Щелкните вкладку «Полезная нагрузка» в верхней панели окна. Вы должны увидеть файловую систему, сюда вы можете перетащить файлы в место, где вы хотите, чтобы они были установлены вашим пакетом. Перетащите созданный вами сценарий в папку / Library / Scripts , а файл .plist демона - в / Library / LaunchDaemons . Соберите пакет с помощью ярлыка «cmd '- B» (нажмите «Сохранить», если будет предложено). Если все прошло хорошо, вы должны увидеть на экране толстую зеленую полосу и сообщение «Сборка выполнена успешно». Закройте приложение.

  3. Создайте пакет «Добавить учетную запись пользователя» с помощью CreateUserAccount:

    Откройте приложение CreateUserAccount, настройте пользователя как вы нужно (будьте осторожны, если вы измените "Домашний каталог"), затем "Сохранить Пакет »(используйте рабочий стол в качестве выходной папки).

  4. Создайте пакет первой загрузки. Запустите терминал, затем:

     $ sudo ~ / path / to / first-boot-pkg
      --pkg = ~ / Рабочий стол / ваш-osxconfig / build / ваш-osxconfig.pkg --pkg = ~ / Рабочий стол / create-user.pkg \
      --identifier = com.your.firstboot
      --launchd = com.your.firstboot --name = ваш-демон-firstboot.pkg
     

    Параметр - pkg позволяет включить пакет, - параметр идентификатора - выбрать идентификатор собранного пакета, - launchd для выберите имя демона launchd, - имя , чтобы выбрать имя построенного пакета. Вы можете включать столько пакетов, сколько хотите, например, вы можете включить установочные пакеты Munki. Те будет выполняться при первой загрузке на машине.

  5. Откройте приложение «AutoDMG», перетащите установщик macOS и пакет первой загрузки. Нажмите «Построить» и выберите путь для вновь созданный образ.

Теперь, когда у нас есть действующий образ macOS, мы можем приступить к созданию образа Netboot / Netinstall / Netrestore.

1
ответ дан 4 December 2019 в 13:31

Глядя на файл справки System Image Utility, похоже, что вы хотите создать образ NetRestore, который позволяет вам использовать уже настроенную систему с учетными записями, приложениями, и настройки и восстановить его по сети на нескольких компьютерах Mac.

Вы можете найти эту утилиту в / System / Library / CoreServices / Applications /

0
ответ дан 4 December 2019 в 13:31

Проверьте DeployStudio. Она позволяет создать мастер-образ, а затем создать рабочий процесс для проталкивания отдельных пакетов и их установки. Вы также можете установить группы, которые будут иметь различные рабочие процессы, так что вы можете настроить, какая группа получит какой образ и пакеты.

http://www.deploystudio.com/

1
ответ дан 4 December 2019 в 13:31

Теги

Похожие вопросы