Как восстановить образ Windows, созданный с помощью dd?

Вопрос или проблема

Я хочу восстановить свой образ Windows, созданный с помощью dd

Я использовал команду

dd if=/dev/nvme0n1 of="./$(date).img" status=progress

для создания образа. В моем nvme0n1 было четыре раздела

  * EFI система
  * Зарезервированный Microsoft
  * Основные данные Microsoft
  * Среда восстановления Windows

Я предполагаю использовать

dd if=./$(date).img of=/dev/sdaX bs=4m && sync

Мне интересно, что насчет UUID разделов. Нужно ли что-то перенастраивать.

Ваше предположение (почти) верно, это запишет образ на диск, который, по моему опыту, затем будет загружаться на большинстве/любых машин, способных к EFI. Однако вам нужно будет записать этот образ на полный диск (например, /dev/sda), а не на отдельный раздел (например, /dev/sda1), так как ваш образ содержит таблицу разделов с несколькими разделами.

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

Тем не менее, если это вас все еще беспокоит, вы можете использовать ntfslabel --new-serial /dev/sdaX (предоставлено пакетом ntfs-3g на Arch Linux, например), чтобы изменить серийный номер NTFS на случайный (насколько я знаю, у NTFS нет UUID как такового), и mlabel -n :: -i /dev/sdaX (предоставлено пакетом mtools) для серийных номеров файловой системы FAT.

Вы также можете изменить GUID таблицы разделов GPT для разделов, используя различные инструменты. Например, вы можете использовать sgdisk -u 1:R /dev/sda (предоставлено пакетом gptfdisk), чтобы изменить GUID первого раздела на /dev/sda на случайный.

Насколько я знаю, Windows должна обнаружить и правильно обработать случайные UUID при следующей загрузке, как будто ничего не произошло. Однако, если я ошибаюсь, восстановление с использованием стандартных инструментов восстановления Windows должно быть все еще простым.


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

Ответ или решение

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

Подготовка и предпосылки

Перед тем как начать процесс восстановления, убедитесь, что у вас есть доступ к системе, на которой вы хотите выполнить восстановление, и что у вас есть образ, созданный с помощью команды dd. Напоминаем, что на момент создания образа у вас было четыре раздела на диске nvme0n1:

  1. EFI System (раздел системы EFI)
  2. Microsoft Reserved (резервный раздел Microsoft)
  3. Microsoft Basic Data (основной раздел данных Microsoft)
  4. Windows Recovery Environment (раздел восстановления Windows)

Шаг 1. Подключение внешнего носителя (при необходимости)

Если вы восстанавливаете образ на другой диск или в другой системе, подключите нужный диск (например, /dev/sda). Убедитесь, что он не содержит данных, которые могут быть потеряны, так как процесс записи образа перезапишет все данные на выбранном диске.

Шаг 2. Восстановление образа с помощью команды dd

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

dd if=./<имя_созданного_изображения>.img of=/dev/sda bs=4M status=progress && sync

Здесь if обозначает входной файл (ваш образ), а of — выходной файл (диск, на который вы хотите записать образ). Обратите внимание, что вы записываете образ на целый диск (/dev/sda), а не на отдельный раздел, так как в образе содержится таблица разделов.

Шаг 3. Обновление UUID и GUID (по желанию)

После восстановления системы Windows может потребоваться изменение UUID или GUID для предотвращения конфликтов, особенно если вы восстанавливаете образ на оригинальный диск. Однако, как правило, Windows современного поколения спокойно справляется с идентичными UUID.

Если вы хотите изменить UUID, выполните следующие команды:

  1. Измените серийный номер NTFS (возможно, понадобится установка ntfs-3g):

    ntfslabel --new-serial /dev/sdaX
  2. Для изменения серийного номера FAT (для разделов EFI):

    mlabel -n :: -i /dev/sdaX
  3. Чтобы изменить GUID в таблице разделов GPT:

    sgdisk -u 1:R /dev/sda

Эти команды позволят вам изменить идентификаторы, если это необходимо для вашей ситуации.

Шаг 4. Завершение и перезагрузка

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

Заключение

Следуя изложенным шагам, можно эффективно восстановить образ Windows, созданный с помощью dd. Не забудьте внимательно следить за процессом и подготовить резервные копии важных данных, прежде чем выполнять операции записи на диск. Удачи вам в восстановлении системы!

Оцените материал
Добавить комментарий

Капча загружается...