- Как установить Windows Server 2012 R2 и не получить 200 обновлений вдогонку
- Готовим рабочие директории
- Скачиваем кумулятивные обновления
- Скачиваем обновления безопасности
- Интеграция обновлений
- Сборка ISO-файла
- Windows Server 2012 R2 Update 1. Что нового?
- Upgrade Options for Windows Server 2012 R2
- Upgrading previous retail versions of Windows Server to Windows Server 2012 R2
- Per-server-role considerations for upgrading
- Converting a current evaluation version to a current retail version
- Converting a current retail version to a different current retail version
- Converting a current volume-licensed version to a current retail version
Как установить Windows Server 2012 R2 и не получить 200 обновлений вдогонку
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 — в этом каталоге будут находиться обновления безопасности и другие обновления
Скачиваем кумулятивные обновления
Tip & Trick #1. Microsoft выпускает для Windows Server 2012 R2 кумулятивные пакеты обновлений, но в них входят только обновления, исправляющие ошибки и улучшающие функционал. Обновления безопасности не включены. При этом обновления и не особо кумулятивны. Некоторые не включают в себя предыдущие обновления, и надо ставить «кумулятивное» за каждый месяц. Бардак. В октябре эта ситуация изменится к лучшему.
Со списком кумулятивных обновлений вы можете ознакомиться на этой wiki странице.
С ноября 2014 года нам потребуется интегрировать следующие обновления:
1. December 2014 Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. 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, скачать.
UPD: Я несколько преувеличил то, насколько Microsoft качественно подготовила дистрибутив. Обновления April 2014 и November 2014 действительно интегрированы. А все промежуточные — нет. Поэтому добавляем
May 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2. 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.
Для этого:
- Скачиваем программу download.wsusoffline.net
- Выбираем обновления для Windows Server 2012 R2
ОСТОРОЖНО: Если в список попали KB2966828 или KB2966827, удалите их, иначе после установки не получится добавить компонент Net Framework 3.5 (подробности).
Обновления готовы, приступим к интеграции.
Интеграция обновлений
Для интеграции обновлений нам потребуется:
- Смонтировать содержимое одного из образов в install.wim
Интегрировать в offline установку каждое обновление
Этот процесс легко следующим автоматизировать командным файлом:
Tip: Запуская командный файл, перенаправьте вывод в журнал
В результате мы получим файл D:\WS2012R2\ISO\sources\install.wim размером в 6.15Gb. Можем ли мы его уменьшить? Да, с помощью экспорта можно получить оптимизированный файл размером в 5.85Gb.
Экономия небольшая, кроме того после этого не очень красиво выглядит диалог выбора операционной системы при установке, поэтому следующий шаг опционален.
Для получения сжатого образа необходимо:
- Экспортировать первый образ из оригинального wim-файла в новый файл
- Подключить следующий образ из оригинального wim-файла в точку монтирования
- Добавить в новый файл следующий образ методом «захвата»
- Размонтировать образ, повторить итерацию добавления для каждого дополнительного образа
Автоматизируем скриптом:
Удалите оригинальный install.wim, а сформированный install1.wim переименуйте в install.wim
По совету D1abloRUS, если вы хотите получить инсталляционный диск минимального размера умещающийся на DVD5, можно экспортировать один (и только один) из образов в esd файл. Например, для экспорта Windows Server 2012 R2 Standard, используйте команду
Оригинальный install.wim можно удалить.
Сборка ISO-файла
Для сборки нам потребуется утилита oscdimg.exe из комплекта Windows ADK. Если у вас ее не оказалось, можно просто скачать утилиту по ссылке (не используйте из этого комплекта ничего, кроме самой утилиты).
Tip & Trick #3. Для того, чтобы не было проблем с загрузкой из образа, следует расположить загрузочные файлы в пределах первых 4 гигабайт образа. Для этого используем файл bootorder.txt
boot\bcd
boot\boot.sdi
boot\bootfix.bin
boot\bootsect.exe
boot\etfsboot.com
boot\memtest.exe
boot\en-us\bootsect.exe.mui
boot\fonts\chs_boot.ttf
boot\fonts\cht_boot.ttf
boot\fonts\jpn_boot.ttf
boot\fonts\kor_boot.ttf
boot\fonts\wgl4_boot.ttf
sources\boot.wim
Пути в этом файле указываются относительно корневой директории с образом, поэтому подстраивать пути на ваши фактические не требуется.
Tip & Trick #4. Если install.wim имеет размер больше 4700Mb, то инсталлятор вылетит с ошибкой «Windows cannot open the required file D:\sources\install.wim. Error code: 0x8007000D».
Нас учили что жизнь — это бой, поэтому разделим исходный install.wim на два командой
Оригинальный файл install.wim можно удалить.
Tip & Trick #5. Вообще Microsoft говорит, что пить так делать нельзя.
In Windows 8.1 and Windows 8, Windows Setup does not support installing a split .wim file.
Мы говорим, что будем! Инсталлятор прекрасно подхватывает swm-файл. Проблем с установкой не будет.
Собираем образ командой:
oscdimg -m -n -yoD:\WS2012R2\bootorder.txt -bD:\WS2012R2\ISO\BOOT\etfsboot.com -lIR5_SSS_X64FREV_EN-US_DV9 D:\WS2012R2\ISO en_windows_server_2012R2_August_2016.iso
Уважаемый ildarz подсказывает, что для создания образа, одинаково хорошо работающего с BIOS и EFI, следует руководствоваться KB947024 и создавать образ так:
Работоспособность проверена в ESXi с любым типом загрузки (BIOS/EFI).
Все получилось? Поздравляю!
Но решена ли проблема полностью? Для идеала необходимо интегрировать еще сотню «опциональных» и «рекомендованных» обновлений, но с этим не будем торопиться. Дадим Microsoft шанс самим разобраться в том бардаке, который они устроили с обновлениями.
PS. Зачем мы все это делали? Для того, чтобы освежить память, сделать работу чуть удобнее и получить несколько простых командных файлов, при помощи которых в дальнейшем можно практически автоматизированно интегрировать обновления в серверный дистрибутив, экономя время ввода сервера в эксплуатацию. Тем более есть надежда, что начиная с октября интегрировать обновления станет гораздо проще.
Точно так же вы сможете интегрировать Windows 7 convenience rollup и не наступить на грабли распаковки обновлений, невозможности загрузки из образа, превышения размера install.wim.
Спасибо за внимание и до новых встреч, друзья.
Если есть возможность поделиться опытом — жду вас в комментариях.
Windows Server 2012 R2 Update 1. Что нового?
На конференции разработчиков Microsoft Build 2014, прошедшей со 2 по 4 апреля 2014 г. в Сан-Франциско, был анонсирован пакет обновлений Update 1для Windows 8.1 и для серверной платформы Windows Server 2012 R2. Не будем останавливаться на изменениях, предлагаемых в Update 1 для клиентской ОС Microsoft (этой информации в сети уже предостаточно), а подробнее рассмотрим что же нового предлагает Microsoft в пакете обновлений Update 1 для Windows Server 2012 R2.
На данный момент пакет обновлений Windows Server 2012 R2 Update 1 доступен только подписчикам TechNet и MSDN. Пакет можно скачать как в виде отдельного установочного пакета, так и в виде обновления интегрированного в дистрибутив Windows Server 2012 R2. С 8 апреля (очередного Patch Tuesday) пакет будет доступен для установки всеми желающими через службу автоматического обновления Windows (Windows Update).
Пакет Windows Server 2012 R2 Update 1 состоит из следующих 6 обновлений (указаны в рекомендуемом порядке установки)
- KB2919442
- KB2919355
- KB2932046
- KB2937592
- KB2938439
- KB2949621
После установки всех обновлений (во время тестовой установки весь процесс занял примерно 25 минут, также стоит отметить довольно высокую загрузку ЦП при установке обновлений), сервер необходимо перезагрузить.
Чтобы убедится, что на данной системе установлен Windows Server 2012 R2 Update 1, запустите утилиту Msinfo32.exe. Для Update 1 значение параметра Hardware Abstraction Layer должно быть 6.3.9600.17031.
На самом деле каких-либо значительных изменений или улучшений в пакете Windows Server 2012 R2 Update немного. В первую очередь отметим, что пакет обновлений Update 1 является накопительным и включает в себя все ранее выпущенные обновления, исправления безопасности и баг-фиксы (различные исправления, выпущенные MS и не распространенные через Windows Update).
В обновлении представлен режим Enterprise Mode для Internet Explorer 11 (EMIE), предназначенный устранить проблемы совместимости нового браузера со старыми версиями корпоративных сайтов и web-приложений, разработанных под Internet Explore 8. Этот режим позволяет администратору задать список сайтов, для которых отключен режим Enhanced Security Configuration и которые в IE11 должны отображаться так, как будто они открыты в IE 8.
В Active Directory Federation Services (AD FS) добавлена возможность, позволяющая включить альтернативный способ входа в систему с помощью login ID, заданном в дополнительном атрибуте пользователя в AD. Эта возможность в том числе позволяет настроить авторизацию пользователя в системе с помощью email адреса Office 365 вместо UPN.
Также претерпел ряд изменений пользовательский интерфейс Windows Server 2012 R2. В частности на стартовом экране появились кнопки Search (Поиск) и Power (Питание). Плитки приложений на стартовом экране обзавелись новым контекстным меню, позволяющим свернуть, развернуть и закрыть Metro-приложения.
В настройках панели задач (taskbar) появилась опция “Show Windows store apps on the taskbar” (Показывать современные Metro-приложения в панели задач).
Чтобы увидеть все изменения в графическом интерфейсе, представленные в Windows 8.1 Update 1 на серверной платформе нужно установить компонент Desktop Experience.
Upgrade Options for Windows Server 2012 R2
Applies To: Windows Server 2012, Windows Server 2012 R2
This topic includes information about upgrading to Windows ServerВ® 2012 R2 from a variety of previous operating systems using a variety of methods.
The process of moving to Windows Server 2012 R2 might vary greatly depending on which operating system you are starting with and the pathway you take. We use the following terms to distinguish among different actions, any of which could be involved in a new Windows Server 2012 R2 deployment.
Installation is the basic concept of getting the new operating system on your hardware. Specifically, a clean installation requires deleting the previous operating system. For information about installing Windows Server 2012 R2, see System Requirements and Installation Information for Windows Server 2012 R2. For information about installing other versions of Windows Server, see Windows Server Installation and Upgrade.
Upgrade means moving from your existing operating system release to a more recent release, while staying on the same hardware. For example, if your server is running Windows Server 2012, you can upgrade it to Windows Server 2012 R2. You can upgrade from an evaluation version of the operating system to a retail version, from an older retail version to a newer version, or, in some cases, from a volume-licensed edition of the operating system to an ordinary retail edition.
License conversion in some operating system releases, you can convert a particular edition of the release to another edition of the same release in a single step with a simple command and the appropriate license key. We call this “license conversion.” For example, if you are running Windows Server 2012 R2 Standard, you can convert it to Windows Server 2012 R2 Datacenter.
Migration means moving from your existing operating system to Windows Server 2012 R2 by transferring to a different set of hardware. Migration, which might vary considerably depending on the server roles you have installed, is discussed in detail at https://technet.microsoft.com/windowsserver/dn458795.
Depending on your scenario, you might encounter a variety of different upgrade pathways.
Upgrading previous retail versions of Windows Server to Windows Server 2012 R2
The table below briefly summarizes which already licensed (that is, not evaluation) Windows operating systems can be upgraded to which editions of Windows Server 2012 R2.
Note the following general guidelines for supported paths:
In-place upgrades from 32-bit to 64-bit architectures are not supported. All editions of Windows Server 2012 R2 are 64-bit only.
In-place upgrades from one language to another are not supported.
In-place upgrades from one build type (fre to chk, for example) are not supported.
If the server is a domain controller, see https://technet.microsoft.com/library/hh994618.aspx for important information.
Upgrades from pre-release versions of Windows Server 2012 R2 are not supported. Perform a clean installation to Windows Server 2012 R2.
Upgrades that switch from a Server Core installation to the Server with a GUI mode of Windows Server 2012 R2 in one step (and vice versa) are not supported. However, after upgrade is complete, Windows Server 2012 R2 allows you to switch freely between Server Core and Server with a GUI modes. For more information about these installation options, how to convert between them, and how to use the new Minimal Server Interface and Features on Demand, see https://technet.microsoft.com/library/hh831786.
If you do not see your current version in the left column, upgrading to this release of Windows Server 2012 R2 is not supported.
If you see more than one edition in the right column, upgrade to either edition from the same starting version is supported.
If you are running:
You can upgrade to these editions:
Windows ServerВ 2008В R2 Datacenter with SP1
Windows Server 2012 R2 Datacenter
Windows ServerВ 2008В R2 Enterprise with SP1
Windows Server 2012 R2 Standard or Windows Server 2012 R2 Datacenter
Windows ServerВ 2008В R2 Standard with SP1
Windows Server 2012 R2 Standard or Windows Server 2012 R2 Datacenter
Windows Web ServerВ 2008В R2 with SP1
Windows Server 2012 R2 Standard
Windows Server 2012 Datacenter
Windows Server 2012 R2 Datacenter
Windows Server 2012 Standard
Windows Server 2012 R2 Standard or Windows Server 2012 R2 Datacenter
Hyper-V Server 2012
Hyper-V Server 2012 R2
Windows Storage Server 2012 Standard
Windows Storage Server 2012 R2 Standard
Windows Storage Server 2012 Workgroup
Windows Storage Server 2012 R2 Workgroup
Per-server-role considerations for upgrading
Even in supported upgrade paths from previous retail versions to Windows Server 2012 R2, certain server roles that are already installed might require additional preparation or actions for the role to continue functioning after the upgrade. Consult the specific TechNet Library topics for each server role you intend to install for details of additional steps that might be required.
Converting a current evaluation version to a current retail version
You can convert the evaluation version of Windows Server 2012 R2 Standard to either Windows Server 2012 R2 Standard (retail) or Datacenter (retail). Similarly, you can convert the evaluation version of Windows Server 2012 R2 Datacenter to the retail version.
Before you attempt to convert from evaluation to retail, verify that your server is actually running an evaluation version. To do this, do either of the following:
From an elevated command prompt, run slmgr.vbs /dlv; evaluation versions will include “EVAL” in the output.
From the Start screen, open Control Panel. Open System and Security, and then System. View Windows activation status in the Windows activation area of the System page. Click View details in Windows activation for more information about your Windows activation status.
If you have already activated Windows, the Desktop shows the time remaining in the evaluation period.
If the server is running a retail version instead of an evaluation version, see the “Upgrading previous retail versions of Windows Server to Windows Server 2012 R2” section of this topic for instructions to upgrade to Windows Server 2012.
For Windows Server 2012 Essentials: You can convert to the full retail version by entering a retail, volume license, or OEM key in the command slmgr.vbs.
If the server is running an evaluation version of Windows Server 2012 Standard or Windows Server 2012 Datacenter, you can convert it to a retail version as follows:
If the server is a domain controller, you cannot convert it to a retail version. In this case, install an additional domain controller on a server that runs a retail version and remove AD DS from the domain controller that runs on the evaluation version. For more information, see https://technet.microsoft.com/library/hh994618.aspx.
Read the license terms.
From an elevated command prompt, determine the current edition name with the command DISM /online /Get-CurrentEdition. Make note of the edition ID, an abbreviated form of the edition name. Then run DISM /online /Set-Edition: /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula, providing the edition ID and a retail product key. The server will restart twice.
For the evaluation version of Windows Server 2012 Standard, you can also convert to the retail version of Windows Server 2012 Datacenter in one step using this same command and the appropriate product key.
Converting a current retail version to a different current retail version
At any time after installing Windows Server 2012, you can run Setup to repair the installation (sometimes called “repair in place”) or, in certain cases, to convert to a different edition.
You can run Setup to perform a “repair in place” on any edition of Windows Server 2012; the result will be the same edition you started with.
For Windows Server 2012 Standard, you can convert the system to Windows Server 2012 Datacenter as follows: From an elevated command prompt, determine the current edition name with the command DISM /online /Get-CurrentEdition. Make note of the edition ID, an abbreviated form of the edition name. Then run DISM /online /Set-Edition: /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula, providing the edition ID and a retail product key. The server will restart twice.
Converting a current volume-licensed version to a current retail version
At any time after installing Windows Server 2012, you can freely convert it between a volume-licensed version, a retail version, or an OEM version. The edition remains the same during this conversion.
To do this, from an elevated command prompt, run:
slmgr /ipk
Where is the appropriate volume-license, retail, or OEM product key.