Задача: Проработать обновление Windows Server 2016 до Windows Server 2019

Как по мне использовать обновление серверной операционной системы Windows с одного релиза на другой с установленными сервисами – это обрекать себя на получение дополнительных проблем и порой не понимания, а почему сервисы перестали работать. Уж лучше развернуть их заново с нуля по своим наработкам, да долго и время, но так Вы будете уверены, что работает как нужно. Я хочу в тестовых условиях под Debian 10 + Proxmox 6 проработать процедуру обновления виртуальной машины Windows Server 2016 Standard установленной из образа: SW_DVD9_Win_Server_STD_CORE_2016_64Bit_English_-4_DC_STD_MLF_X21-70526.ISO. Возможно и буду использовать данную заметку, а возможно и нет, все решит случай.

Требования:

  • RAM: не менее 4Gb
  • HDD: на логическом диске C: должно быть свободно не менее 40Gb
  • Eth: потребуется выход в интернет или доступ к WSUS сервису для выкачивания обновлений.
  • Права локального администратора в системе
  • Служба Windows Updates должна быть включена

Шаг №1: Запускаю VM srv-s2016 под Debian 10 + Proxmox 6

Шаг №2: Копирую дистрибутив Windows Server 2019 в систему.

У меня в моей локальной сети есть ресурс где лежат книги, программы, образа. С этого ресурса копирую образ Windows Server 2019 Std (SW_DVD9_Win_Server_STD_CORE_2019_1809.18_64Bit_English_DC_STD_MLF_X22-74330.ISO)

Шаг №3: Проверяю, что VM той редакции, которая нужна:

C:\Windows\system32>reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionID
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
    EditionID    REG_SZ    ServerStandard
C:\Windows\system32>systeminfo | findstr /I "OS Name"
Host Name:                 WIN-AAURVT4CB0C
OS Name:                   Microsoft Windows Server 2016 Standard
OS Version:                10.0.14393 N/A Build 14393
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Server
OS Build Type:             Multiprocessor Free
BIOS Version:              SeaBIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org, 4/1/2014
Time Zone:                 (UTC+03:00) Moscow, St. Petersburg, Volgograd
                                 Connection Name: Ethernet

Все правильно.

Шаг №4: Распаковываю образ Windows Server 2019 Std, понадобится архиватор 7zip и запускаю процедуру обновления:

Запускаю C:\Soft\SW_DVD9_Win_Server_STD_CORE_2019_1809.18_64Bit_English_DC_STD_MLF_X22-74330\setup.exe – Run as Administrator — выбираю вариант "Download updates, drivers and optional features (recommended) / Скачать обновления, драйверы и дополнительные компоненты (рекомендуется)"

I want to help make the installation for Windows better Privacy statement: снимаю галочку

Запускаю процедуру обновления

И нажимаю Next

Выбираю выпуск Windows Server 2019 который в итоге будет, для меня это Windows Server 2019 Standard (Desktop Experience) и нажимаю Next

Выбираю систему на которую буду производить обновление

Нажимаю Accept

Choose what to keep: выбираю Keep personal files and apps (Сохранить личные файлы и приложения)

Сохраняю личные файлы

И нажимаю Next

Ожидаю, идет проверка

Getting updates

This may take a few minutes.

Ожидаю, идет проверка перед обновлением

В итоге проверка завершается успешно, и установщик готов приступить

Ready to install

You won’t be able to use your PC while Windows installs. Save and close your files before you begin.

To recap, you’ve chosen to:

В итоге проверка завершается успешно, и установщик готов приступить

И нажимаю Install

Система по завершении самостоятельно отправится в перезагрузку

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

В процесс отвалился QEMU Guest Agent на виртуальной машине, но все в порядке

Шаг №5: Система загрузилась, и я проверяю какая сейчас редакция:

C:\Users\Administrator>systeminfo | findstr /I "OS Name"
Host Name:                 WIN-AAURVT4CB0C
OS Name:                   Microsoft Windows Server 2019 Standard
OS Version:                10.0.17763 N/A Build 17763
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Server
OS Build Type:             Multiprocessor Free
BIOS Version:              SeaBIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org, 4/1/2014
Time Zone:                 (UTC+03:00) Moscow, St. Petersburg
                                 Connection Name: Ethernet

Отлично в тестовых условиях процесс обновления прошел успешно, а что до боевого, ну знаете я, пожалуй, пасс. Лучше работающий сервис чем после обновления не работающий вовсе. На этом заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik