3
February
2022
Установка флагов разделов после клонирования диска в CloneZilla
16:48

Установка флагов разделов после клонирования диска в CloneZilla

3 February 2022 16:48

После клонирования "Disk to Disk" с опцией "сектор в сектор", выполнить загрузку с результирующего диска не получилось, т.к. на раздел результирующего диска не установлен нужный флаг.

Клонирование "сектор в сектор" для диска с разметкой MBR применил для жёсткого диска в своём нетбуке. Первоначально на нём была установлена Windows 7, рядом с ней установил MX Linux и обновил её. Чтобы не терять время на переустановку после экспериментов, решил сделать точную копию жесткого диска нетбука на внешний жёсткий диск такого же объёма (320 Гбайт), подключенный через адаптер USB-SATA.

Симптомы такие: клонирование диска в Clonezilla завершилось на 100%. Но в конце возникли ошибки про то, что "/dev/sdb1 не найден", "/dev/sdb2 не найден", в результате чего окончательные изменения в файловую систему диска-клона внесены не были.

После такого копирования "сектор в сектор", с результирующего диска, на который я копировал, загрузиться не смог. Причина оказалась в служебных флагах. Их нужно установить вручную в GParted (Пуск - Система - GParted).

  1. Раздел ntfs Windows /dev/sda1 "Зарезервировано системой" - содержит загрузчик. Ставим флаг boot
  2. Второй ntfs-раздел /dev/sda2, основной для ОС Windows не отмечен флагами.
  3. Третий раздел /dev/sda3 у меня был fat32 (оставшийся от разметки?) - не отмечен флагами
  4. Расширенный раздел /dev/sda4 (extended) у меня не отмечен флагами.
  5. Корневой раздел Linux отведенный под "корень" (/) тома /dev/sda5 не отмечен флагами.
  6. Домашняя папка Linux ("/home") тома /dev/sda6 и раздел с меткой "swap" также не отмечен флагами.

Если Linux не запускается с ошибкой на английском языке, что не найдено устройство для загрузки (Boot device), загрузите компьютер с LiveCD (LiveUSB), запустите sudo gparted и установите корректно флаг загрузки "boot":

  • при разметке MBR (DOS) на первом разделе, т.е. "Зарезервировано системой", флаги "boot" и "lba"
  • при разметке GPT (UEFI) на разделе ESP флаги "boot" и "efi"
    (Для установки флага в gparted: выделить раздел, правая кнопка мыши - Управление флагами).

Тип разметки MBR или GPT можно узнать командой sudo gdisk /dev/sda

Если разметка диска DOS (MBR), то в BIOS SETUP ставим нужный жесткий диск первым в очередности загрузки.

 

В данной статье не рассмотрен вариант разметки GPT. С ним можно ознакомиться в статье "Установка Linux на UEFI" на сайте losst. О преобразовании MBR в GPT говорится в статье "Конфигурация системного раздела EFI".

Загрузка Linux при любом типе разметки происходит с UUID указанного в /etc/fstab.

  • Вначале узнаем UUID диска при помощи blkid. Например:

    lsblk
    blkid /dev/sda7 # диск, где есть /boot (может соответствовать корню /)

Затем, если UUID изменился, нужно исправить в gksudo nano /etc/fstab и исправляем UUID.


Последнее изменение: 17.07.2025 В статью внесены уточнения и добавлены внешние ссылки.


Ссылки:



Related publications