Назад | Перейти на главную страницу

Образы (например, с помощью Clonezilla) Windows и Linux на компьютере с UEFI

Я уже много лет успешно использую Clonezilla для создания образов из разделов, на которых размещена Windows 7 или меньше, а также Ubuntu и другие операционные системы. Мне было легко создавать образы и восстанавливать их.

Но теперь, с появлением UEFI, я не знаю, как создавать образы с помощью Clonezilla и как правильно их восстанавливать.

Я запускаю Windows 7 и Ubuntu на одном GPT-диске. Оба используют UEFI.

Вопросы:

Я знаю, что можно клонировать диск с дырками, а не только один раздел, но это не то, что я хочу.

Когда вы клонируете диск, вам нужно скопировать все разделы.

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

Если вы создадите EFI раздел с нуля, вам нужно будет воссоздать загрузчик Windows и все настройки для него. То же самое с любой другой операционной системой, которая использует EFI раздел для загрузки.

Самый простой способ клонировать разделы - клонировать все разделы, а не только раздел данных. Если вы делаете только раздел данных, вам необходимо воссоздать все разделы и любые конфигурации, необходимые для каждого раздела.


Загрузочный раздел (EFI)

В EFI раздел используется для хранения загрузчика и конфигурации загрузчика.

Вы захотите скопировать его, поскольку обычно он содержит необходимые данные для успешной загрузки системы.
Восстановить перегородку можно, но это довольно сложно, и слабонервным я бы не рекомендовал ее. лучший вариант - создать образ всего диска (или всех разделов) и восстановить его (или все).

Если вы хотите вручную создать загрузочный раздел, вот diskpart команда:

create partition efi [size=<n>] [offset=<n>] [noerr]

Раздел MRP

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

Лучше всего скопировать и восстановить его, потому что кажется, что он может содержать метаданные раздела, которые вы, возможно, не захотите потерять.

Если вы хотите создать этот раздел вручную, вот diskpart команда:

create partition msr [size=<n>] [offset=<n>] [noerr]

Загрузчик Windows

Вам нужно будет использовать bcdboot чтобы сделать файлы загрузчика Windows необходимыми для загрузки системы Windows. Использовать bcdboot с /f UEFI параметр, чтобы указать, что вам необходимо настроить набор UEFI для файлов загрузчика Windows. Убедитесь, что вы настроили команду, поскольку я не учел несколько параметров, которые зависят от системы. Видеть bcdboot /? Чтобы получить больше информации. Также есть ссылка на статью о технике ниже.

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

Я не буду вдаваться в подробности этой команды, так как она огромна, просто запустите bcdedit /? для получения дополнительной информации или прочитайте больше на technet. Также есть ссылка на статью о технике ниже.

EasyBCD еще проще использовать, так как он имеет приятный интерфейс, который можно использовать для редактирования базы данных BCD, и он бесплатный. (см. ссылку ниже)


Tl; Dr

Всегда переносите все разделы для систем Windows, которые создает система (например, EFI, boot, MRP, system, recovery, etc...).


Ссылки

Что MRP?
https://en.wikipedia.org/wiki/Microsoft_Reserved_Partition

Что EFI раздел?
https://en.wikipedia.org/wiki/EFI_system_partition

Как создать MRP:
https://technet.microsoft.com/en-us/library/cc770438(v=ws.11).aspx

Как создать EFI Раздел:
https://technet.microsoft.com/en-us/library/cc725927(v=ws.11).aspx

Как использовать BCDBoot:
https://technet.microsoft.com/en-us/library/gg577238(v=ws.11).aspx

Как использовать BCDEdit:
https://technet.microsoft.com/en-us/library/cc731662(v=ws.11).aspx

Neosmart EasyBCD:
http://neosmart.net/EasyBCD/