Клонирование диска с двумя системами (Windows+МОС12): различия между версиями
(Страница создана) |
м (Добавлен способ 4) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
=== Описание проблемы === | === Описание проблемы === | ||
Строка 9: | Строка 12: | ||
<big>При установке МОС12 убедитесь, что папка '''ESP_раздел/EFI/BOOT/''' пустая. Это можно сделать следующим образом:</big> | <big>При установке МОС12 убедитесь, что папка '''ESP_раздел/EFI/BOOT/''' пустая. Это можно сделать следующим образом:</big> | ||
<big>При загрузке с загрузочной флешки МОС12 до запуска ярлыка ''' | <big>При загрузке с загрузочной флешки МОС12 до запуска ярлыка '''«Установка MOS»''' откройте консоль и выполните следующие команды:</big> | ||
<code>sudo fdisk -l</code> <big>- это позволит определить EFI раздел.</big> | <code>sudo fdisk -l</code> <big>- это позволит определить EFI раздел.</big> | ||
[[Файл:Диспетчер файлов от KDE.png|мини|''Рисунок 1. Диспетчер разделов от KDE'']] | |||
<big>Для определения EFI раздела также можно воспользоваться графической утилитой '''Диспетчер разделов от KDE''' (рис. 1).</big> | |||
<big>После этого его нужно монтировать. Например, определённый EFI раздел - ''/dev/sdb1.'' Введите в консоли следующие команды:</big> | <big>После этого его нужно монтировать. Например, определённый EFI раздел - ''/dev/sdb1.'' Введите в консоли следующие команды:</big> | ||
Строка 19: | Строка 24: | ||
<code>sudo mount /dev/sdb1 /mnt/efi</code> <big>(''на месте /dev/sdb1 должен быть определённый на вашем устройстве EFI раздел'')</big> | <code>sudo mount /dev/sdb1 /mnt/efi</code> <big>(''на месте /dev/sdb1 должен быть определённый на вашем устройстве EFI раздел'')</big> | ||
<code>ls /mnt/efi</code> | <code>ls /mnt/efi/EFI/BOOT</code> | ||
<big>В случае пустой папки установщик МОС12 сам скопирует туда свой загрузчик, и после клонирования система загрузится правильно.</big> | <big>В случае пустой папки установщик МОС12 сам скопирует туда свой загрузчик, и после клонирования система загрузится правильно.</big> | ||
Строка 51: | Строка 56: | ||
<big>Обратите внимание, что первые два способа относятся к процессу установки системы. Если система уже установлена, и условия, соответствующие первым двум способам, не выполнены, нужно воспользоваться способом 3.</big> | <big>Обратите внимание, что первые два способа относятся к процессу установки системы. Если система уже установлена, и условия, соответствующие первым двум способам, не выполнены, нужно воспользоваться способом 3.</big> | ||
=== Способ 4 === | |||
<big>Рекомендуется:</big> | |||
# <big>Установить и настроить только Windows, используя половину диска.</big> | |||
# <big>Снять образ Windows и клонировать на нужные машины.</big> | |||
# <big>На каждую из этих машин с загрузочного USB-носителя установить МОС12.</big> | |||
<big>Преимущества данного способа:</big> | |||
# <big>Клон занимает меньше места;</big> | |||
# <big>Процесс клонирования пройдет быстрее;</big> | |||
# <big>Есть возможность без проблем использовать btrfs;</big> | |||
# <big>Отсутствие необходимости перегенерировать machine-id;</big> | |||
# <big>Отсутствие проблем с загрузчиком.</big> | |||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | ||
[[Категория:МОС12]] | [[Категория:МОС12]] | ||
[[Категория:FAQ]] |
Текущая версия на 12:53, 3 апреля 2025
Описание проблемы
При клонировании диска с двумя системами (например, при помощи 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 раздела также можно воспользоваться графической утилитой Диспетчер разделов от KDE (рис. 1).
После этого его нужно монтировать. Например, определённый EFI раздел - /dev/sdb1. Введите в консоли следующие команды:
sudo mkdir -p /mnt/efi
sudo mount /dev/sdb1 /mnt/efi
(на месте /dev/sdb1 должен быть определённый на вашем устройстве EFI раздел)
ls /mnt/efi/EFI/BOOT
В случае пустой папки установщик МОС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.
Способ 4
Рекомендуется:
- Установить и настроить только Windows, используя половину диска.
- Снять образ Windows и клонировать на нужные машины.
- На каждую из этих машин с загрузочного USB-носителя установить МОС12.
Преимущества данного способа:
- Клон занимает меньше места;
- Процесс клонирования пройдет быстрее;
- Есть возможность без проблем использовать btrfs;
- Отсутствие необходимости перегенерировать machine-id;
- Отсутствие проблем с загрузчиком.