Назад | Перейти на главную страницу

Как автоматизировать слипстрим?

С годами я использую инсталляции Windows с несколькими потоками. Это работает очень хорошо, но их подготовка утомительна:
1 - установите Windows с последней имеющейся у нас версией с интегрированным потоком (автоматическая установка)
2 - проверьте Windowsupdate, чтобы узнать, что нового, и примите к сведению
3 - скачивайте каждое новое доступное обновление
4 - переходите к шагу 2, пока не будет доступно новое обновление 5 - вставьте их в последнюю имеющуюся у нас версию (я уже автоматизировал этот шаг)

Мне нужен способ автоматизировать отдельные части или все это.

Может быть, программа может знать, какие обновления установлены (одно уже видел, я не помню, какие, и я знаю, что PowerShell может это сделать) ... и может их загрузить? Или получить их с локального диска? Итак, шаги становятся:
1 - установите Windows с последней имеющейся у нас версией с интегрированным потоком (автоматическая установка)
2 - используйте Windowsupdate, пока не перестанет существовать новое обновление (как автоматизировать?)
3 - используйте волшебную программу
4 - поток

edit: мне нужны Windows 7 и 2008, но цель - быть общей, потому что у других людей могут быть другие потребности.

Для Windows 7 я разбил это на более мелкие части, чтобы у меня было больше контроля. Это предполагает, что у вас есть такая структура каталогов и что вы загружаете обновления .msu из Microsoft в папку обновлений:

c:\
 - Win7
 --- mount
 --- updates
 --- stagedupdates

Очевидно, вы можете изменить это по своему вкусу. Я также вручную загружаю исправления, которые я размещаю, чтобы точно знать, что находится в моем образе.


PrepUpdates.bat

expand -F:* c:\win7\updates\* c:\win7\updates
copy updates\*.cab stagedUpdates
del stagedUpdates\WSUSSCAN.cab /s

MountWim.bat

cd \win7
dism /mount-wim /wimfile:c:\win7\install.wim /index:1 /mountdir:c:\win7\mount

InstallUpdates.bat

cd \win7
dism /image:c:\win7\mount /add-package /packagepath:C:\WIN7\stagedUpdates 

UnmountAndCommit.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /commit

UnmountAndDiscard.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /discard

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

Для Windows XP

1 слово nLite ... http://www.nliteos.com

Ну, на самом деле вы этого не делаете, не начиная с XP. (Для XP вы все равно будете использовать nLite.)

Чтобы добиться аналогичного эффекта в более новой ОС, у вас будет несколько вариантов:

  1. Редактирование установочных образов с помощью WAIK (Пакет автоматической установки Windows).
  2. Написание собственного решения, которое прекрасно покрыл MDMarra.
  3. Сторонние инструменты, такие как nLite, были для XP.
    • Я думаю, что для Windows 7 будет достаточно RTSe7enLite, но имейте в виду, что это не поддерживаемый / официальный вариант, поэтому вы можете столкнуться с некоторыми странностями и / или проблемами.
  4. Лицензия MSDN или Подписка на Technet чтобы получить загружаемые более свежие сборки рассматриваемой ОС.
  5. Виртуализация
    • Большинство пакетов виртуализации корпоративного уровня в наши дни позволяют клонировать или создавать шаблон из виртуальной машины, что является быстрым способом создания стандартизированных современных виртуальных машин для развертывания.
      • Очевидно, это наиболее полезно для серверных ОС, а не для настольных, но, поскольку вы не уточнили, я использую этот вариант.

Что ж, в последнее время я не создавал и не создавал новую систему, но рабочий процесс, который я использовал в прошлом, заключается в том, чтобы встроить последний пакет обновления для моего `` базового '' установочного носителя, а затем запустить Автономное обновление WSUS чтобы обновить его. Автономное обновление WSUS - это небольшой сценарий, который загружает последние исправления, хранит их в репозитории и применяет их к работающей системе.

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

Вы также можете получать обновления Windows 7, XP, 2k8 и Office из одного и того же места. Для развертывания небольших систем это отлично работает.

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

Как уже упоминалось ранее, существуют такие инструменты, как nLite и vLite (для XP / 2003 и 7/2008 соответственно), но совсем недавно автор этих инструментов создал еще один инструмент под названием NTLite (http://ntlite.com), который также поддерживает Windows 8, Server 2012 и 10. Однако это не бесплатно. Бесплатная версия позволяет уменьшить размер изображения только за счет удаления компонентов.