«Неосуществимая» мечта: как создать многоверсионный аварийный диск Windows

Опубликовано: 17 Марта, 2023
«Неосуществимая» мечта: как создать многоверсионный аварийный диск Windows

В недавний выпуск нашего популярного еженедельного информационного бюллетеня для ИТ-специалистов WServerNews мы включили следующий запрос «Спросите наших читателей» от читателя по имени Влад:

В информационном бюллетене на следующей неделе несколько читателей нашего информационного бюллетеня предложили несколько вариантов того, как Влад мог бы реализовать решение, отвечающее его потребностям. Однако один из наших читателей был достаточно любезен, чтобы предоставить нам подробную пошаговую процедуру создания единого аварийного диска, который можно использовать для загрузки и восстановления нескольких различных версий Windows. Этим читателем был Марк Ван Ной, технический руководитель/архитектор Колорадского университета в Боулдере в районе Большого Денвера (с кем-то, с кем мы уже разговаривали ранее). Марк считает себя универсальным специалистом в области информационных технологий, который преуспевает в разработке новых инструментов и услуг таким образом, чтобы его клиенты могли добиться повышения эффективности, производительности и экономии средств, сохраняя при этом ИТ-подразделение, обеспечивающее конкурентное преимущество. Теперь давайте послушаем, как Марк объясняет, как решить проблему, описанную Владом.

Шаги по созданию аварийного диска USB HDD

Добрый день, Митч, я думаю, что могу помочь Владу сделать именно то, что он хочет. Я буду разбивать вещи по шагам, чтобы было легче следовать. Я также стараюсь быть кратким, так как это информационный бюллетень. Хорошей новостью является то, что программное обеспечение не нужно покупать! Вот процедура:

  1. Загрузите и установите последнюю версию комплекта для оценки и развертывания Windows 10 (ADK) от Microsoft, доступную бесплатно здесь.
  2. С помощью ADK создайте Windows 10 1703 WindowsPE ISO. При создании PE-образа обязательно включите любые параметры образа или ссылки на DISM.
  3. Используя Diskpart или инструмент управления дисками с графическим интерфейсом, удалите все разделы с жесткого диска USB. Затем создайте основной раздел размером около 250-300 МБ для хранения файлов Windows PE из шага 2. Убедитесь, что этот раздел установлен как активный, чтобы он был загрузочным.
  4. Все еще используя Diskpart инструмента управления дисками с графическим интерфейсом, создайте второй основной раздел, который заполнит остальную часть жесткого диска USB. Это ваш незагрузочный раздел данных.
  5. Отформатируйте оба раздела как NTFS
  6. Подключите жесткий диск USB к компьютеру, для которого вы хотите выполнить резервное копирование, и загрузитесь с жесткого диска USB в среду предустановки Windows, которая предоставит вам среду Windows 10 на основе командной строки. (Некоторые инструменты с графическим интерфейсом, такие как Блокнот, прекрасно работают в Windows PE.)
  7. В Windows PE используйте команду DISM, чтобы создать образ каждого раздела, резервную копию которого вы хотите создать. Например, чтобы захватить диск C:, вы можете ввести что-то вроде: DISM /Capture-Image /ImageFile:D:Marketing-01_backups.wim /CaptureDir:C: /Name: «Резервная копия Markerting-01 C: диск»/Проверить целостность
  8. Для дополнительных захватов разделов или новых резервных копий используйте параметр /Append-Image вместо /Capture-Image, и DISM сохранит только те файлы, которые были изменены, что со временем сэкономит огромное количество места по сравнению с созданием нового файла. каждый раз. Кроме того, параметр /Capture-Image всегда создает новый файл без запроса, если вы уверены, поэтому повторное использование одного и того же имени файла заменит существующий.wim, а не добавит его.

Обратите внимание, что использование параметра DISM /Apply-Image для восстановления.wim на жесткий диск не приведет к повторному созданию разделов.

Сценарий решения

Изображение 4488 Обычно мы используем Diskpart в PE для разбиения и форматирования диска перед применением.wim. Весь процесс также очень скриптовый. Diskpart может принимать обычный текстовый файл с командами Diskpart, которые будут обрабатывать разбиение и форматирование диска, а команды DISM прекрасно работают из простого пакетного файла.bat или.cmd.

Ниже я покажу вам пример пакетного сценария с именем Go.cmd, который мы использовали для создания образов различных компьютеров. Этот сценарий использует текстовый файл с именем Partitioning.txt, который содержит команды Diskpart, необходимые для автоматизации шагов 3–5 описанного выше процесса.

Наконец, я также упомяну, что формат.wim — это то, что Microsoft использует для поставки Windows, начиная с Windows Vista, что делает его достаточно надежной технологией.

Пример сценария с именем go.cmd

Сценарий REM развертывает образ из файла.wim.

РЕМ !!!!!РАЗРУШИТЕЛЬНЫЙ ПРОЦЕСС!!!!!

REM Настройте диск на один основной раздел и один скретч, отформатируйте, установите как активный

РЕМ !!!!!РАЗРУШИТЕЛЬНЫЙ ПРОЦЕСС!!!!!

diskpart /s.Partitioning.txt

REM Применить образ (предполагается, что образ находится в том же каталоге, что и этот скрипт)

REM Восстановите Sysprepped Image на диски C и D.

DISM/Apply-Image/ImageFile:Spring2017_Sysprep.wim/Index:1/ApplyDir:C:/CheckIntegrity

DISM/Apply-Image/ImageFile:Spring2017_Sysprep.wim/Index:2/ApplyDir:E:/CheckIntegrity

Образец текстового файла Diskpart с именем partitioning.txt

сел диск 0

чистый

создать деталь pri size=463053

создать часть при

сел часть 1

активный

назначить букву = C

формат FS=NTFS Label=Windows10 Quick

Сел часть 2

назначить букву = E

формат FS=NTFS Label=Scratch Quick

Дополнительные ресурсы

В Microsoft TechNet есть раздел Справочник по командной строке, где вы можете узнать больше о синтаксисе команд Diskpart и DISM для Windows 7 и Windows 8.1. Для Windows 10 вы можете обратиться к разделу «Команды Windows» документации по Windows Server 2016, которую можно найти в ИТ-центре Windows. См. также статью Разделы жесткого диска на основе UEFI/GPT в Microsoft Hardware Dev Center для получения дополнительной информации об использовании Diskpart с Windows 10. См. также статьи Параметры командной строки DISM Image Management в MSDN и Создание образа Windows и управление им с помощью DISM в Microsoft Hardware Dev Center для получения дополнительных сведений об использовании DISM с Windows 10.