Клонирование диска с двумя системами (Windows+МОС12)

Материал из IT в школе
Версия от 12:06, 28 марта 2025; Sonsenimia (обсуждение | вклад) (Страница создана)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

Описание проблемы

При клонировании диска с двумя системами (например, при помощи CloneZilla или Macrium reflect) может возникнуть проблема с загрузкой МОС12. Это связано с тем, что расположение EFI загрузчика, который нужно запустить, записано в nvram машины, при клонировании эта информация не сохраняется и прошивка будет искать загрузчик по стандартному пути: ESP_раздел/EFI/BOOT/bootx64.efi (ESP — EFI System Partition). Если по этому пути расположен загрузчик другой ОС, то загрузится именно она.


Существует три известных способа решения данной проблемы.

Способ 1

При установке МОС12 убедитесь, что папка ESP_раздел/EFI/BOOT/ пустая. Это можно сделать следующим образом:

При загрузке с загрузочной флешки МОС12 до запуска ярлыка «Установить MOS» откройте консоль и выполните следующие команды:

sudo fdisk -l - это позволит определить EFI раздел.

После этого его нужно монтировать. Например, определённый EFI раздел - /dev/sdb1. Введите в консоли следующие команды:

sudo mkdir -p /mnt/efi

sudo mount /dev/sdb1 /mnt/efi (на месте /dev/sdb1 должен быть определённый на вашем устройстве EFI раздел)

ls /mnt/efi

В случае пустой папки установщик МОС12 сам скопирует туда свой загрузчик, и после клонирования система загрузится правильно.

Способ 2

При установке МОС12 необходимо выбрать разметку диска вручную и создать отдельный EFI раздел для МОС12. Это также увеличивает вероятность корректной загрузки системы после переноса образа.

Способ 3

Если МОС12 уже установлен, загрузитесь в него.

Определите EFI раздел способом, описанным в п.1. Сделайте резервную копию файлов из EFI раздела и удалите все файлы из этого раздела. Далее описаны команды для EFI раздела, расположенного в /dev/sdb1 (замените его на определённый на вашем устройстве):

sudo mkdir -p /mnt/efi

sudo mount /dev/sdb1 /mnt/efi (на месте /dev/sdb1 должен быть определённый на вашем устройстве EFI раздел)

mkdir -p ~/efi_backup

sudo cp /mnt/efi/* ~/efi_backup

sudo rm -rf /mnt/efi/*


Запустите команду:

sudo grub2-install-hooks


Теперь можно клонировать диск, и загрузчик МОС12 будет работать.


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