Скачиваем кумулятивные обновления

В этой статье мы поговорим о процедуре обновления домена с версии Windows Server 2008 R2 до Windows Server 2012 с последующим понижением роли старого контроллера домена до рядового сервера AD.

Итак, что имеется:

  • Домен Active Directory как минимум с одним контроллером домена на Windows Server 2008 R2
  • Уровень леса и домена AD должен быть как минимум Windows Server 2003
  • Дополнительный рядовой сервер домена с Windows Server 2012 , который в дальнейшем станет контроллером домена (как включить сервер в домен подробно описано в статье ).
  • Учетная запись с правами администратора домена, схемы и леса.

Прежде чем добавлять новый контроллер домена на Windows 2012 необходимо обновить схему домена и леса. Классически подготовка и повышение уровня домена осуществлялась вручную с помощью утилиты Adprep.exe. В документации новой серверной платформы от Microsoft указано, что при повышении первого сервера с Windows Server 2012 до уровня контроллера домена, повышение уровня домена происходит автоматически при установке роли AD DS на первый сервер Windows 2012 в домене. Так что, теоретически, для подготовки домена ничего делать не нужно.

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

Обновление схемы AD до Windows Server 2012 с помощью adprep

Для обновления схемы нам понадобится утилита adprep.exe , взять которую можно в каталоге \support\adprep\ на диске с дистрибутивом Windows Server 2012. Данная утилита бывает только 64-разрадной (утилиты adprep32.exe больше не существует), соответственно, запустить ее можно будет только на 64 разрядном контроллере домена.

Необходимо скопировать утилиту на текущий DC с ролью Schema Master (Хозяин схемы) и в командной строке с правами администратора выполнить команду подготовки леса к установке нового DC на Windows Server 2012:

Adprep /forestprep

Версия схемы Active Directory в Windows Server 2012 — 56 .

Adprep /domainprep

Далее осталось дожидаться окончания репликации изменений в схеме по всему лесу и проверить существующие контроллеры домена на наличие ошибок. Если все прошло хорошо – продолжаем. Пришла пора развернуть контроллер домена на Windows Server 2012.

Установка контроллер домена на Windows Server 2012

Первой интересной новостью является тот факт, что знакомой администраторам утилиты DCPROMO, позволяющей добавить или удалить контроллер домена в AD больше не существует. При ее запуске появляется окно, в котором сообщается, что мастер установки Active Directory Domain Services перемещен в консоль Server Manager.

Что ж, откроем консоль Server Manager и установим роль Active Directory Domain Services (Внимание ! Установка роли автоматически не означает тот факт, что сервер стал контроллером домена, роль нужно сначала настроить )

После окончания установки роли появится окно, в котором сообщается, что сервер готов стать контроллером домена, для чего нужно нажать на ссылку “Promote this server to domain controller” (далее мы рассмотрим только значимые шаги мастера создания нового контроллера домена).

Затем нужно указать, что данный контроллер домена будет добавлен в уже существующий домен (Add a domain controller to an existing domain ), указать имя домен и учетную запись из-под которой будет проводится операция.

Затем укажите, что данный контроллер домена будет содержать роли GC (Global Catalog) и DNS сервера. Также укажите пароль восстановления DSRM (Directory Services Restore Mode) и, если необходимо имя сайта, к которому будет относиться данный контроллер домена.

В разделе “Paths ” указываются пути к базе Active Directory (NTDS), файлам логов и каталогу SYSVOL. Учтите, что данные каталоги должны находиться на разделе с файловой системой NTFS, тома с новой файловой системой Windows Server 2012 — – использовать для этих целей нельзя!

По окончании работы мастера установки роли AD DS, сервер нужно перезагрузить. После перезагрузки вы получаете новый контроллер домена с ОС Windows Server 2012.

Удаление старого контроллера домена на Windows Server 2008 R2

Прежде, чем понизить роль старого контроллера домена с Windows Server 2008 R2 до рядового сервера, нужно перенести все FSMO роли на новый контроллер домена.

Процедура переноса ролей FSMO с одного контролера домена на другой нами уже рассматривалась, подробнее с ней можно познакомится в статье . Процедуру можно осуществить через графический GUI (проще) или из командной строки с помощью утилиты ntdsutil

После передачи роли FSMO PDC Emulator, необходимо настроить синхронизацию времени на новом контроллере домена с внешним сервером (с которым время синхронизировалось ранее). Подробно процедура настройки синхронизации времени на PDC описана в статье: . Формат команды примерно такой (ntp_server_adress – адрес NTP сервера):

W32tm /config /manualpeerlist:ntp_server_adress /syncfromflags:manual /reliable:yes /update

После того, как все роли FSMO перенесены на новый DC Windows Server 2012, убедитесь, что домен работает корректно: проверьте прохождение репликации AD, журналы DNS и AD на наличие ошибки. Не забудьте в настройках сетевой карты на новом сервере в качестве предпочтительного DNS сервера указать собственный адрес.

Если все прошло корректно, можно понизить роль старого контроллера домена 2008 R2 до рядового сервера домена. Это можно сделать, запустив на нем мастер DCPROMO , и указать, что данный сервер более не является контроллером домена. После того, как данный сервер станет рядовым сервером, его можно полностью отключить.

Всем привет сегодня хочу рассказать как обновить схему Active Directory с Windows Server 2008 R2 до версии Windows Server 2012 R2. Ситуация уже распространенная у вас есть домен Active Directory с контроллерами домена работающими на Windows Server 2008 R2, вы приняли решение обновить все контроллеры до Windows Server 2012 R2, и для этого вам нужно подготовить схему, далее мы рассмотрим как это сделать, чтобы у вас все прошло успешно и гладко.

Вообще если честно то если вы установите контроллер домена Windows Server 2012 R2 без предварительного расширения схемы домена и леса, он при установке это сам сделает за вас, но по правильному и взрослому лучше выполнить расширение в ручную.

Обновление схемы AD до Windows Server 2012 R2 с помощью adprep

Монтируем установочный диск с 2008R2 и нам нужно скачать с него папку support\adprerp. Скопируем ее для примера в корень диска c:\

Adprep.exe - это средство командной строки, присутствующее на установочном диске любой версии Windows Server. Adprep.exe выполняет операции, которые должны быть выполнены в существующей среде Active Directory до того, как можно будет добавить контроллер домена, выполняющий эту версию Windows Server. Выполнение различных команд Adprep.exe с существующими контроллерами доменов для выполнения этих операций требуется в следующих случаях:

  • Перед добавлением первого контроллера домена, работающего под управлением более поздней версии Windows Server, чем в существующем домене.При выполнении мастера установки доменных служб Active Directory (Dcpromo.exe), если программа Adprep.exe не выполнялась, выводится сообщение об ошибке.
  • Перед обновлением существующего контроллера домена до более поздней версии Windows Server, если этот контроллер домена будет первым контроллером домена в домене или лесу, который будет выполнять эту версию Windows Server.

Опять я и опять про непривычное.

Есть задачка обновить инсталляцию SC VMM до новой версии. Связано такое пожелание с требованиями программы MPN (Microsoft Partner Network), которая вроде как обязывает партнеров использовать самые последние версии ПО, поставляемого по партнерской программе (читай «бесплатно») и с тем, что как системный интегратор, пусть даже карманный и все такое, мы должны протестировать продукты на себе, как Илья Ильич Мечников, и только потом предлагать их заказчику(-ам). Для того, чтобы текущая инсталляция SC VMM поддерживала в качестве гостевых ОС новый Windows Server 2016, достаточно установить Hotfix 1 for UR 11 for SC VMM 2012 R2 . Создать и запустить машину с Windows Server 2016 можно даже без этого хотфикса, она заведется и будет работать, но вот создать на ее основе шаблон не получится, потому что VMM просто не понимает, какая ОС установлена в качестве гостевой. Это все лирика, а я буду обновлять SC VMM 2012 R2 в своей лабе для того, чтобы отловить все большие и мелкие косяки, которые могут выплыть в процессе обновления продуктивных серверов. Сервера, если быть точным J .

Сразу оговорюсь: как сказал «хороший человек» (теперь этот товарищ имеет собственный codename), во-первых, технически это не in-place upgrade, т.к. установка продукта технически производится не поверх существующего, во-вторых, весь этот пост можно отнести к Kumar-style, т.е. бесконечные Next-Next-Finish от индийских коллег, пересказывающих технеты с картинками. Соглашусь, пожалуй. Но вот по второму пункту есть нюансы… Я пытался найти руководство, как обновить сервер SC VMM до новой версии, в котором все разжевывалось бы для таких лохов, как я. Но не нашел. Почти везде встречаю три строчки текста:

— Удалите VMM 2012 R2 с опцией retain database

— Установите VMM 2016 обратно, подцепив базу

— Наслаждайтесь сервисом

Как-то вот оно все вроде бы и просто, а вроде бы и нет… Поэтому родился этот пост.

Итак, что мы имеем?

Имеем мы один сервер VMM Server 2012 R2, на нем же установлен SQL Server 2012 Standard, и все это на Windows Server 2012 R2 Standard.

Пруфпикчи вот:

— Windows Server 2016

— SQL Server 2014 Enterprise

— ADK for Windows 10

Насчет требования Enterprise-редакции для SC VMM я малость засомневался, спросил у одного знакомого MVP Datacenter and Cloud, на что тот мне рассказал душераздирающую историю о том, что в одном из Technical Preview у них VMM по какой-то причине никак не хотел дружить с SQL Server Standard, но при этом замечательно дружил с Enterprise, то Product Team впихнул в Release Notes требование Enterprise, а с выходом RTM версии VMM 2016, заменить это требование просто забыли. И побожился, что «Усе будет у порядке, шеф!» даже с редакцией Standard.

— Как обновить SQL Server 2012 до SQL Server 2014?

— Как обновить OS с Windows Server 2012 R2 до Windows Server 2016?

— Когда удалять SC VMM 2012 R2?

— Подцепит ли SC VMM 2016 старую базу? (у меня был жуткий опыт переустановки VMM 2012 R2, когда при попытке зацепить базу, обновленную до UR8 установщиком от RTM я получал большой и смачный кукиш на весь экран, просто я тогда не знал кое-чего)

— И не поломается ли все это к хренам собачьим в процессе?

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

Этап 1. Обновление SQL Server 2012 R2 до SQL Server 2014.

Что делать первым делом при обновлении SQL Server? А первым делом надо сделать резервную копию базы, чтобы в случае чего, можно было восстановить все свое хозяйство.

Потом просто втыкаем дистрибутив SQL Server 2014 и запускаем установщик.

В установщике нам нужен раздел Installation и опция Upgrade from SQL Server 2005, 2008, 2008 R2 or 2012.

Стартует проверка на готовность к обновлению и если все хорошо (а у меня за две попытки все было хорошо) нам предлагают выбрать Instance для обновления. Дело в том, что данная инсталляция самая примитивная, All-in-one, и кроме SQL Server 2012 Standard там еще есть SQL Server Express, который ставится вместе с Windows Assessment and Deployment Kit (он необходим при установке любой версии VMM и был установлен и обновлен до версии Windows 10, ). Нам нужно выбрать правильный экземпляр для обновления.

Установщик посмотрит на все это дело, и предложит выбрать Server Features, которые вы хотите обновить. Закономерно, что выбрать вы сможете только из тех, что уже установлены.

На этом, собственно и все. Дальше зажимаете посильнее кнопку Next и кнопку Upgrade в самом конце. Ну и терпеливо ждете окончания обновления. Все должно пройти без ошибок, у меня так прошло два раза подряд J Ну и траблшутинг обновления SQL Server за рамками этой статьи и моего понимания.

После окончания процесса обновления забытая мною в открытом состоянии консоль SC VMM 2012 R2 автоматически переподключилась, что послужило лишним признаком того, что все прошло хорошо.

Этап 2. Удаление SC VMM 2012 R2.

Почему я делаю это ДО обновления OS? Потому что не уверен, что будет все хорошо с Compatibility и хочу исключить лишнее звено. А так как SC VMM нам все равно надо удалять, какая разница, когда это делать.

Что нужно сделать первым делом ПОСЛЕ обновления SQL Server? Опять сделать резервную копию. Все это для того, что если что-то вдруг пойдет не так, мы смогли бы восстановить базу уже на новом SQL Server 2014 минуя этап его удаления. У нас же после окончания этапа 1 все работает, помним, да?

Заходим в панель управления и выбираем удаление SC VMM 2012 R2

Выбираем Remove Features и отмечаем все без исключения компоненты. А их там всего два: Management Server и Administrative Console.

Установщик будет думать, потом выдаст следующий экран, в котором находится самая главная на данном этапе опция: Retain Database (или оставить в покое текущую базу). Эта опция выбрана по умолчанию и не вздумайте переключить ее на что-то другое, иначе весь смысл теряется.

И опять же на этом все. SC VMM удаляется, база остается.

Этап 3. Обновление Windows Server 2012 R2 до Windows Server 2016.

Ничего супер-пупер-страшного в этом этапе на самом деле нет.

Втыкаем дистрибутив Windows Server 2016 и стартуем установщик прямо из сеанса в Windows Server 2012 R2. По умолчанию вам предложат проверить наличие обновлений (можно и не проверять. На данном этапе все равно ничего не находит). Обновлений файлов установки, а не самой Windows Server 2016, заметьте. А вот дальше опять важный момент: выбор типа установки. Вы можете выбрать два варианта: обновить с сохранением данных и ПО, или ничего не сохранять и просто накатить ОС заново, удалив все. Нам интересен, по очевидным причинам, первый вариант. Его и выбираем.

Установщик анализирует текущую систему на предмет совместимости и выдает ряд предупреждений. Вот таких:

Предупреждение №1. Не рекомендуется обновлять операционную систему, лучше поставить ее заново бла-бла-бла. Лучше всего на новый сервер. И на новой работе. Шутка юмора. В общем ребята вывесили дисклеймер, что за работу приложений после обновления они ответственности не несут. Ну не несут и ладно, жмем Confirm.

Предупреждение №2. Установщик не понимает, сможет ли он обновить компоненты интеграции Hyper-V (сервер виртуальный, и установщик увидел это). А нам и не надо. Жмем Confirm.

После нажатия Confirm на всех предупрежениях кнопка Refresh пропадет и появится кнопка Next. Жмите и будет вам счастье.

Процесс обновления ОС – самый долгий этап всей нашей с вами котовасии.

По окончании обновления я залогинился в систему (думаю говорить о том, что система с тем же именем осталась в том же домене и зашел я с той же доменной учетной записью излишне, но уже поздно, сказал) и увидел, что несколько сервисов не запустились. И среди них вожделенный SQL Server.

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

На этом обновление операционной системы можно считать законченным.

Этап 4. Установка SC VMM 2016.

И тут я хочу передать привет разработчикам и тем, кто выкладывает дистрибутивы ПО в библитеку MSDN. Дело в том, что скачав образ (ISO) нового SC VMM 2016 вы получили не дистрибутив ПО в привычном смысле, а тупой самораспаквывающийся архив. И запустить установку с диска у вас не получится. По умолчанию, при запуске единственного файла SC2016_SCVMM.exe запускается нечто, именующее себя System Center 2016 Virtual Machine Manager Setup Wizard, на самом деле таковым не являющееся. Это обычный распаковщик. По умолчанию он предлагает «установить» SC VMM 2016 в папку System Center 2016 Virtual Machine Manager на том же диске, откуда запускается. А т.к. это DVD, то он в Read-only. Если этого не заметить и жать Next-Next-Finish до посинения, то получите предупреждение о том, что на диске недостаточно места

Нажмите No и смените расположение целевой папки на что-то, расположенное на локальных дисках. После распаковки этот самый «Setup Wizard» выдаст успокоительное оповещение, что все сделано. Но ничегошеньки еще не сделано и это только начало.

Перейдите в каталог, указанный «Setup Wizard’у» в качестве расположения извлеченных файлов и запустите Setup.exe. Вот сейчас и начнется самое интересное…

Откроется уже привычный Splash-мастер, в котором надо будет выбрать опцию Install

Буквально на самом старте мастер уведомит вас о том, что дело телеметрии в новых продуктах цветет и пахнет, и теперь она включена по умолчанию. Т.е. Usage Reports отправляются в Microsoft (без каких-либо реально приватных данных, к счастью, не устану это повторять. Сомневающиеся могут про это почитать отдельно). Можно отключить, да.

Доходим до странички конфигурации базы данных и вот тут надо не пропустить момент. Дело в том, что по умолчанию, мастер предлагает создать новую базу VirtualManagerDB в существующем экземпляре SQL Server. Ничего страшного, если вы выберете эту опцию, базу SQL все равно создать не даст, ибо она там такая есть. А вот если имя вашей базы отличается от дефолтного, то тут, как говорится, возможны варианты. Выберите существующий экземпляр и существующую базу. Порт для связи с SQL Server, если он установлен локально, указывать совсем не обязательно.

После анализа базы мастер установки быстро сообразит, что создана она была предыдущей версией SC VMM, и предложит ее обновить. Соглашайтесь, не пожалеете.

Далее вам предложат указать учетную запись, от имени которой будет работать SCVMMService и определиться наконец с хранением криптографических ключей для защиты sensitive data (см. ). Напомню, что для инсталляции All-in-one вам совершенно незачем хранить ключи где-то кроме локальной машины, хотя если вы когда-либо соберетесь сделать вашу инсталляцию высокодоступной – это может преподнести сюрпризов (ниже я опишу, почему), но я совершил смертный грех, и переназначил место хранения в контейнер VMMDKM в Active Directory. Смертным грехом это является потому, что нарушает чистоту эксперимента, но вы можете оставить все, как было.

После анализа базы мастер выдаст Compatibility Report, в котором расскажет о теоретически возможных проблемах. Почитайте, интересно. У меня там получилось три пункта:

  • Если я поставлю VMM не на ту же машину, где он был, и у меня не было настроено хранение ключей шифрования в Active Directory, то я потеряю доступ к sensitive data. Ссылка там, кстати, кривая и ведет на Getting Started page раздела, посвященного SC VMM 2016 в TechNet Library. Правильная ссылка примерно вот такая: https://technet.microsoft.com/en-us/library/dn469611(v=sc.12).aspx . Хоть она актуальна для предыдущей версии SC VMM, принципиально там ничего не изменилось.
  • Новый SC VMM не поддерживает VMM Library Servers на базе Windows Server 2003. Ссылка ведет . Стоит почитать аналог для новой версии .

    После успешного обновления необходимо будет проделать ряд задач, связанных с переконфигурацией некоторых компонентов. Ссылка опять же ведет на . Более актуальная версия (в разделе Post-upgrade tasks).

Ну и последнее, что остается – выбрать расположение библиотеки VMM. По умолчанию предлагается существующее. Его и выбираем.

Зажимаем Next до самого Finish и наслаждаемся процессом.

Окончание установки выглядит вот так:

Как видно на скриншоте, не все у меня сложилось так, как надо. А ругается мастер на то, что ему не удалось зарегистрировать необходимые SPN в Active Directory. И предлагает шаги по устранению этой досадной неприятности (в первый раз у меня такого не было, т.к. я не выбирал DKM для хранения ключей, сейчас появилось. Говорю же – смертный грех – менять условия эксперимента на лету. Не будьте таким, как я J ).

«The Service Principal Name (SPN) could not be registered in Active Directory Domain Services (AD DS) for the VMM management server.

1) Use setspn.exe to create SPN for vmmserver using following command «C:\WINDOWS\system32\setspn.exe -S SCVMM/lab-vmm.DEALSET.RU DEALSET\vmmsvc».

2) Add SPN values to following registry key «Software\Microsoft\Microsoft System Center Virtual Machine Manager Server\Setup\VmmServicePrincipalNames».

3) Run «C:\Program Files\Microsoft System Center 2016\Virtual Machine Manager\setup\ConfigureSCPTool.exe -install» to configure SCP.

If SPN and SCP are not registered, VMM consoles on other computers will not be able to connect to this VMM management server and deploying a Hyper-V host to a bare-metal computer will not work.»

Из трех предложенных шагов пришлось выполнить два последних, т.к. SPN все-таки была на месте. Т.е. назначить значение VmmServicePrincipalName в реестре (оно было пустым) и запустить ConfigureSCPTool.exe – install.

Собственно, на этом обновление завершено. Закрыв последнюю страницу мастера установки вам откроется бесполезная страничка про Servicing Windows 10 и запустится собственно консоль уже нового SC VMM 2016.

Ведущие собаководы предлагают СРАЗУ же установить UR1 for SC VMM 2016, т.к. с ним продукт становится гораздо лучше. Ну а мне пришлось еще и перезагрузиться, чтобы выровнялись все эти дела с SPN и DKM.

UPDATE: дела эти не выровнялись, хотя все, что должно было создаться в контейнере VMMDKM создалось (значит VMM понимает, куда ему надо лезть и у него есть права на это, ), но хосты так и висели в состоянии Host not responding до тех пор, пока я не сменил пароль для RunAs Account Hyper-V Host Administrator, который лег в базу зашифрованный уже новым ключом из контейнера в Active Directory. Еще раз подтвердилось мнение о том, что поведение системы в этом отношении штатными методами не изменить и даже переустановка не спасет. И если у вас не один кастомный RunAs Account как у меня в лабе, а пара десятков – пароли придется менять им всем. И еще раз обращаю внимание на то, что так делать не надо J

Этап 5. Post-upgrade tasks.

Ну и под занавес нужно выполнить некоторые Post-upgrade tasks, которые описаны в документации и выполнение этих пунктов проблем не вызывает.

  • Обновить агентов на хостах виртуализации

Обновить агентов на серверах, хранящих библиотеку VMM

Обновить Azure Site Recovery

Обновить шаблоны виртуальных машин (убедиться, что в свойствах шаблона корректно назначен диск, содержащий ОС)

Если были какие-то пакеты драйверов в библиотеке VMM – их тоже надо обновить.

На этом все, обновление завершено. Спасибо за внимание J

  • Tutorial

Windows Server 2012 R2 вышел 18 октября 2013 года. С тех пор на эту серверную операционную систему Microsoft выпущено несколько сотен обновлений исправляющих уязвимости и дефекты продукта, а так же улучшающие функционал.

Огромное количество обновлений - источник головной боли . Наиболее актуальный дистрибутив сервера, так называемый «Update2», в который интегрированы обновления по ноябрь 2014 года, безнадежно устарел. Установив с него операционную систему, вы получите вдогонку еще 200+ обновлений, которые будут устанавливаться 2-4 часа.

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

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

Делать будем по максимуму просто, используя штатные инструменты.

Все работы лучше проводить на сервере с уже развернутом Windows Server 2012 R2, чтобы не было накладок с версией утилиты DISM . Так же на нем удобно подключать ISO файлы, не распаковывая их.

Готовим рабочие директории

Для работы потребуются следующие каталоги:

ISO - в этот каталог копируются файлы дистрибутива. В скопируйте в него содержимое дистрибутива SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_English_-4_MLF_X19-82891.ISO, предварительно смонтировав образ, а затем размонтировав.


MOUNT - пустой каталог, в него будут монтироваться образы из wim-файла.
CU - в этот каталог поместим кумулятивные обновления
SU - в этом каталоге будут находиться обновления безопасности и другие обновления

Mkdir D:\WS2012R2\ISO mkdir D:\WS2012R2\MOUNT mkdir D:\WS2012R2\CU mkdir D:\WS2012R2\SU

Скачиваем кумулятивные обновления

Tip & Trick #1. Microsoft выпускает для Windows Server 2012 R2 кумулятивные пакеты обновлений, но в них входят только обновления, исправляющие ошибки и улучшающие функционал. Обновления безопасности не включены. При этом обновления и не особо кумулятивны. Некоторые не включают в себя предыдущие обновления, и надо ставить «кумулятивное» за каждый месяц. Бардак. В октябре эта ситуация изменится к лучшему.

Со списком кумулятивных обновлений вы можете ознакомиться на этой wiki странице .

С ноября 2014 года нам потребуется интегрировать следующие обновления:

1. December 2014 KB3013769, cкачать .

2. July 2016 Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. KB3172614, скачать .

Пакеты за май и июнь поглощены этим июльским пакетом. Но перед установкой обязательно обновление April 2015 servicing stack update for Windows 8.1 and Windows Server 2012 R2 . KB3021910, скачать .

3. August 2016 Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. KB3179574, скачать .

Обновленный клиент центра обновления можно не интегрировать

Свежий Windows Update Client for Windows 8.1 and Windows Server 2012 R2: June 2016 вошел в KB3161606
KB3161606 поглощен KB3172614.

UPD: Я несколько преувеличил то, насколько Microsoft качественно подготовила дистрибутив. Обновления April 2014 и November 2014 действительно интегрированы. А все промежуточные - нет. Поэтому добавляем
May 2014 KB2955164, скачать
June 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. KB2962409, скачать .
July 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. KB2967917, скачать .
August 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. KB2975719, скачать .
September 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. KB2984006, скачать .
October 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. KB2995388, скачать .

Tip & Trick #2. В разных статьях для интеграции обновлений предлагается извлечь из msu cab-файл. Делать это для offline-образа необязательно - интегрируйте msu без распаковки.

В папку CU разместите упомянутые выше msu файлы - Windows8.1-KB3013769-x64.msu, Windows8.1-KB3021910-x64.msu, Windows8.1-KB3138615-x64.msu, Windows8.1-KB3172614-x64.msu, Windows8.1-KB3179574-x64.msu.

Скачиваем обновления безопасности

Помимо кумулятивных обновлений интегрируем обновления, которые способна скачать утилита WSUS Offline Update.
Для этого:


ОСТОРОЖНО: Если в список попали KB2966828 или KB2966827, удалите их, иначе после установки не получится добавить компонент Net Framework 3.5 ().

Обновления готовы, приступим к интеграции.

Интеграция обновлений

Для интеграции обновлений нам потребуется:
  1. Смонтировать содержимое одного из образов в install.wim

    Dism /mount-wim /wimfile:{путь к wim файлу} /Index:{N} /mountdir:{путь к директории монтирования}

  2. Интегрировать в offline установку каждое обновление

    Dism /image:{путь к директории монтирования} /add-package /packagepath:{путь к *.msu или *.cab файлу}

  3. Сохранить изменения

    Dism /Unmount-WIM /MountDir:{путь к директории монтирования} /Commit

Этот процесс легко следующим автоматизировать командным файлом:

For /l %%N in (1,1,4) do (dism /mount-wim /wimfile:"D:\WS2012R2\ISO\sources\install.wim" /Index:%%N /mountdir:D:\WS2012R2\MOUNT for %%f in (D:\WS2012R2\CU\*.*) DO (dism /image:D:\WS2012R2\MOUNT /add-package /packagepath:%%f) for %%f in (D:\WS2012R2\SU\*.*) DO (dism /image:D:\WS2012R2\MOUNT /add-package /packagepath:%%f) dism /unmount-WIM /MountDir:D:\WS2012R2\MOUNT /Commit)

Tip: Запуская командный файл, перенаправьте вывод в журнал
UpdateWIM.cmd >>log.txt 2>>&1

В результате мы получим файл D:\WS2012R2\ISO\sources\install.wim размером в 6.15Gb. Можем ли мы его уменьшить? Да, с помощью экспорта можно получить оптимизированный файл размером в 5.85Gb.

Экономия небольшая, кроме того после этого не очень красиво выглядит диалог выбора операционной системы при установке, поэтому следующий шаг опционален.

Что надо сделать?

Для получения сжатого образа необходимо:

  1. Экспортировать первый образ из оригинального wim-файла в новый файл
    dism /export-image /sourceimagefile:{путь к исходному файлу wim} /sourceindex:1 /destinationimagefile:{путь к новому файлу wim} /compress:max
  2. Подключить следующий образ из оригинального wim-файла в точку монтирования
    dism /mount-wim /wimfile:"D:\WS2012R2\ISO\sources\install.wim" /Index:2 /mountdir:{директория для монтированния образа}
  3. Добавить в новый файл следующий образ методом «захвата»
    dism /append-image /imagefile:{путь к новому файлу wim} /captureDir:{директория с смонтированным образом} /name:{оригинальное имя} /description:{оригинальное описание}
  4. Размонтировать образ, повторить итерацию добавления для каждого дополнительного образа
    dism /unmount-WIM /MountDir:{директория с смонтированным образом} /Discard
Автоматизируем скриптом:

Dism /export-image /sourceimagefile:D:\WS2012R2\ISO\sources\install.wim /sourceindex:1 /destinationimagefile:D:\WS2012R2\ISO\sources\install1.wim /compress:max dism /mount-wim /wimfile:"D:\WS2012R2\ISO\sources\install.wim" /Index:2 /mountdir:D:\WS2012R2\MOUNT dism /append-image /imagefile:D:\WS2012R2\ISO\sources\install1.wim /captureDir:mount /name:"Windows Server 2012 R2 SERVERSTANDARD" /description:"Windows Server 2012 R2 SERVERSTANDARD" dism /unmount-WIM /MountDir:D:\WS2012R2\MOUNT /discard dism /mount-wim /wimfile:"D:\WS2012R2\ISO\sources\install.wim" /Index:3 /mountdir:D:\WS2012R2\MOUNT dism /append-image /imagefile:D:\WS2012R2\ISO\sources\install1.wim /captureDir:mount /name:"Windows Server 2012 R2 SERVERDATACENTERCORE" /description:"Windows Server 2012 R2 SERVERDATACENTERCORE" dism /unmount-WIM /MountDir:D:\WS2012R2\MOUNT /discard dism /mount-wim /wimfile:"D:\WS2012R2\ISO\sources\install.wim" /Index:4 /mountdir:D:\WS2012R2\MOUNT dism /append-image /imagefile:D:\WS2012R2\ISO\sources\install1.wim /captureDir:mount /name:"Windows Server 2012 R2 SERVERDATACENTER" /description:"Windows Server 2012 R2 SERVERDATACENTER" dism /unmount-WIM /MountDir:D:\WS2012R2\MOUNT /discard
Удалите оригинальный install.wim, а сформированный install1.wim переименуйте в install.wim

Создание компактного образа install.esd

Точно так же вы сможете интегрировать Windows 7 convenience rollup и не наступить на грабли распаковки обновлений, невозможности загрузки из образа, превышения размера install.wim.

Спасибо за внимание и до новых встреч, друзья.

Теги:

  • windows update
  • iso
  • самоделки
Добавить метки

Сегодня я хочу рассказать о двух способах перехода с Evaluation версии Windows на полную – для серверов на базе Windows Server 2012 R2 и для клиентов Windows 8.1. Способы кардинально отличаются, - для серверных ОС переход продуман Microsoft, как простая плановая операция, для клиентских ОС задумка вендора – заставить пользователя выполнить полную переустановку системы. Предлагаемый ниже способ позволит обновить Evaluation версию Windows 8.1 до полной без переустановки, - а, впрочем, и совершить обратный переход с любой версии Windows 8.1 на Evaluation с сохранением приложений и данных, - если вдруг нужно показать себя честно использующим лишь Evaluation версии проверяющим.
Однако, начнём с простого. Первый вопрос обычно задаётся – а зачем? Дело в том, что в отличии от клиентской системы Windows 8.1 Evaluation, которая через полгода после установки лишь напоминает о своем Evaluation статусе всплывающими сообщениями и чёрным фоном рабочего стола, серверная система раз в час будет перезагружаться, что уже совсем неприятно.

Как быстро обновить Windows Server 2012 R2 Evaluation до полной версии.

Имею установленную систему Windows Server 2012 R2 Evaluation – с действительным или уже просроченным сроком пробного использования. Оказывается, в ОС есть штатная возможность повысить издание ОС, в частности с Evaluation до полной версии. Посмотреть, какое издание установлено можно при помощи команды: DISM /online /Get-CurrentEdition Далее можно посмотреть, до каких изданий можно повысить эту ОС из командной строки: DISM /online /Get-TargetEditions

На скриншоте видно, что у меня установлена ознакомительная версия Windows Server 2012 R2 Standard и срок пробного периода истёк. Вторая из команд показывает, что я могу поднять версию ОС до полной версии Standard или Datacenter. Для этого мне потребуется лишь ввести серийный номер, - отлично подойдёт номер со страницы TechNet - KMS Client Setup Keys . Воспользуюсь командой: DISM /Online /Set-Edition:ServerDatacenter /AcceptEula /ProductKey:W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9

Данной командой я запущу процесс превращения своей ознакомительной версии Standard в полную версию DataCenter. Если бы я указал серийный номер Standard и издание ServerStandard, я бы получил полную версию Standard. После перезагрузки я вижу результат, вновь выполнив команду DISM /online /Get-CurrentEdition


Теперь я могу спокойно выполнить активацию системы на своём KMS сервере, и закончить выполнение важной задачи по обновлению сервером.

Как обновить ознакомительную версию Windows 8.1 Evaluation до полной?

Для клиентской ОС, увы, не всё так просто. Корпорация не позволяет вам просто загрузить и установить ознакомительную версию и превратить её в полную публично доступным ключём. Ознакомительная версия Windows 8.1 доступна лишь в издании Enterprise, причём русской версии нет, необходимо установить английскую и добавить русский языковой интерфейс после установки. Выполнив в Windows 8.1 Enterprise Evaluation те же команды, что я выше выполнял в Windows Server 2012 R2 Evaluation я не увижу возможности сменить издание:


Следующей логичной идеей будет загрузить образ полной версии Windows 8.1 Enterprise и выполнить процесс установки «поверх» с сохранением приложений и настроек. Однако, увы, нас ожидает разочарование – Microsoft не позволяет обновить ознакомительную версию до полной с сохранением данных, нам предлагают полную переустановку:


Однако, не стоит опускать руки. Энтузиастам давно известно средство, позволяющее выполнить установку Enterprise версии поверх любой другой, будь то Evaluation, Core или Professional. Тот же способ, что работал и во времена Windows 7 для перехода с Professional на Enterprise. Скажем нашей ОС, что она уже сейчас есть полная Enterprise, и мы хотим выполнить Refresh инсталляцию с сохранением всех приложений и настроек. Откроем редактор реестра и посмотрим значение двух ключей (выделение красным моё):


Заменим EditionID и ProductName на аналогичные значения от полной версии:


Теперь без всяких перезагрузок можно снова запустить процесс обновления ОС. На сей раз нам будут доступны различные пути обновления, в том числе с сохранением приложений, файлов и настроек:


Мастер установки проходит данный шаг и начинает процесс обновления с сохранением всех настроек:


При помощи KMS сервера теперь можно активировать ОС и наслаждаться результатом:


Тот же механизм при необходимости позволит и понизить издание – с Enterprise до Professional или до Enterprise Evaluation. Надеюсь, кому-то данная информация будет полезна.