Posts tagged ‘установка операционных систем’

Upgrade Assessment Tool

Сегодня, читая документацию по продукту, совершенно случайно наткнулся на документацию по Upgrade Assessment Tool.

Эта утилита позволяет:

  • проверять, могут ли ваши компьютеры обновиться до Windows 7/8 (проверка на соответствие рекомендованным системным требованиям, модифицирование требований под вашу среду);
  • проверять установленные драйвера на совместимость с Windows 7/8, генерировать отчёты, какие драйвера должны быть обновлены;
  • генерировать отчёты о готовности компьютеров к обновлению на Windows 7/8;
  • создавать динамические коллекции для установки операционных систем на основании полученной информации.

Для установки утилиты потребуется Configuration Manager 2012 SP1 Beta и Application Compatibility Toolkit 6.0.

Утилита появилась несколько дней назад и находится в стадии тестирования. Бету можно скачать на Microsoft Connect.

0?80004005 и config.xml

Задание миграции операционной системы заканчивается ошибкой 0?80004005 на этапе захвата документов в случае использования config.xml, в котором указаны компоненты, которые нужно мигрировать.

scanstate.log:

[0x08055d] MXE Agent: Migration XML F:\_SMSTaskSequence\Packages\FFF00032\x86\config.xml is not properly formatted. Message: Should be exactly one <migration> element.

[0x000000] EngineStartup caught exception: FormatException: Should be exactly one <migration> element. __thiscall Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *)

[0x000000] Error while trying to start the migration process[gle=0x00000006]

[0x000000] Internal error 4 was translated to a generic error

[0x000000] * USMT error code 26: [gle=0x00000006]

Ответ кроется в командной строке:

[0x000000] Command line: F:\_SMSTaskSequence\Packages\FFF00032\x86\scanstate.exe \\sccm12.firma.local\SMPSTORED_7EAE52FB$\3973DE6924E67C1E8CC998B4903684E63A91B3895BA04EC4CFA00E98AC691412 /o /localonly /encrypt /keyfile:**** /efs:copyraw /v:5 /c /l:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstate.log /progress:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstateprogress.log /i:F:\_SMSTaskSequence\Packages\FFF00032\x86\miguser.xml /i:F:\_SMSTaskSequence\Packages\FFF00032\x86\config.xml /ue:PC\*

config.xml запускается с ключём /i, если этот конфигурационный файл указан в последовательности задач на шаге Capture User Files and Settings, а должен запускаться с ключём /config.

Для этого нужно в последовательности задач перед захватом документов создать шаг типа Set Task Sequence Variable с переменной OSDMigrateAdditionalCaptureOptions, которая позволяет добавить дополнительные параметры для scanstate.exe, и в параметрах дописать:

/config:»%_SMSTSMDataPath%\Packages\%_OSDMigrateUsmtPackageID%\%PROCESSOR_ARCHITECTURE%\config.xml»

В итоге, в scanstate.log будет следующее:

[0x000000] Command line: F:\_SMSTaskSequence\Packages\FFF00032\x86\scanstate.exe \\sccm12.firma.local\SMPSTORED_7EAE52FB$\3973DE6924E67C1E8CC998B4903684E63A91B3895BA04EC4CFA00E98AC691412 /o /localonly /encrypt /keyfile:**** /efs:copyraw /v:5 /c /l:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstate.log /progress:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstateprogress.log /i:F:\_SMSTaskSequence\Packages\FFF00032\x86\miguser.xml /ue:PC\* /config:F:\_SMSTaskSequence\Packages\FFF00032\x86\config.xml

и в действие вступят параметры, заданные в config.xml.

доклады с TechEd Australia 2012

Troubleshooting Windows Deployments — описание кодов ошибок

«Отец» MDT Michael Niehaus опубликовал документ «Troubleshooting Windows Deployments», в котором описаны логи и коды ошибок с описанием при развёртывании Windows при помощи MDT, ConfigMgr и USMT. Скачать можно здесь или здесь.

доклады с TechEd New Zealand 2012

ошибка 80004005 при Build and Capture

При автоматическом создании эталонного образа установка завершается ошибкой 80004005 на этапе Setup Windows and Configuration Manager.

SMSTS.log:

Windows setup failed, code 31

Failed to run the action: Setup Windows and Configuration Manager.
Unspecified error (Error: 80004005; Source: Windows)

The execution of the group (Build the Reference Machine) has failed and the execution has been aborted. An action failed.
Operation aborted (Error: 80004004; Source: Windows)

Task Sequence Engine failed! Code: enExecutionFail

Удалите серийный номер из последовательности задач.

просмотр логов в Windows PE

Самый простой вариант просмотра — монтирование сетевого диска и копирования туда smsts.log, но в этом случае придётся регулярно копировать файл.

Вариант чуть сложнее — интеграция утилиты для просмотра логов CMTrace.exe (или Trace32.exe для SCCM 2007) в WinPE.

Решение больше подходит для SCCM 2007, но об этом чуть ниже. Я покажу на примере CM 12.

Создаём папку C:\winpe_x86.

Копируем туда winpe.wim из C:\Program Files\Windows AIK\Tools\PETools\x86.

Создаём папку C:\Mount.

Запускаем Deployment Tools Command Prompt от имени Администратора:

Монтируем образ:

Continue reading ‘просмотр логов в Windows PE’ »

имя эталонного образа при захвате по РХЕ

О разных вариантах захвата эталонного образа я уже писал здесь, в т.ч. о создании последовательности задач для захвата по РХЕ. Сегодня на форуме TechNet задали логичный вопрос: «Возможно ли каждый раз не изменять имя эталонного образа в последовательности задач?». Вова bobgreen натолкнул на мысль, спасибо ему.

Логичнее будет создать отдельную коллекцию, в которую на время будем добавлять компьютеры, с которых хотим снимать эталонные образы. В свойствах коллекции на вкладке Collection Variables добавляем переменные OSDCaptureAccount, OSDCaptureAccountPassword и OSDCaptureDestination:

Загружаемся по сети, выбираем нужное задание:

Двойным кликом открываем каждую переменную и вводим требуемые данные:

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

0x80070020 в процессе захвата образа

Процесс захвата образа эталонной операционной системы завершается ошибкой 0x80070020.

smsts.log:

The process cannot access the file because it is being used by another process. (Error: 80070020; Source: Windows)
Unable to capture the volume image (0x80070020)
Failed to capture system image.

В моём случае достаточно было повторно запустить захват образа по PXE.

медленное копирование образа ОС внутри WindowsPE

Столкнулся с проблемой медленного копирования образа операционной системы внутри WindowsPE, когда на гигабитном канале копирование происходит на скорости 40 Мбит/сек. Файл копируется по SMB, что видно в SMSTS.log:

DownloadOnDemand flag is true. Attempting to download content locally for Package 1230001B..
Package Flags: 0x4000000
No http based locations are available. SMB based locations will be attempted now.

Проблему решили включением поддержки BITS и HTTP на точке распространения:

Скорость прыгнула с 40 Мбит/сек до 900 Мбит/сек.

SMSTS.log:

DownloadOnDemand flag is true. Attempting to download content locally for Package 1230001B..
Package Flags: 0x4000000
GetDirectoryListing() entered
Initializing HTTP transport.
Setting URL = http://SRV-SCCM-00.FIRMA.NET/SMS_DP_SMSPKGE$/1230001B/.
Address = SRV-SCCM-00.FIRMA.NET, Object = /SMS_DP_SMSPKGE$/1230001B/, Port = 80.

И чуть ниже:

List of files to be downloaded
Directory: http://SRV-SCCM-00.FIRMA.NET:80/SMS_DP_SMSPKGE%24/1230001B/
File: http://SRV-SCCM-00.FIRMA.NET:80/SMS_DP_SMSPKGE%24/1230001B/PC_image3.wim
GetDirectoryListing() successfully completed