Clonezilla – делаем recovery disk Windows XP

Reading time ~12 minutes

Дистрибутив Clonezilla предназначен для создания на резервном накопителе образа установленной операционной системы.

При серьезных “поломках” операционную систему можно восстановить из этого образа до прежнего состояния. Clonezilla умеет работать с широким набором файловых систем (

1
fat
,
1
ntfs
,
1
ext2
,
1
ext3
,
1
ext4
,
1
ufs
,
1
ufs2
,
1
reiserfs
,
1
jfs
,
1
xfs
,
1
vmfs
) и операционных систем
1
x86
и
1
x86-64
(Windows, Linux, FreeBSD, OpenBSD, NetBSD, Mac OS (Intel)).

Для клонирования не поддерживаемых файловых систем в Clonezilla используется утилита

1
dd
в режиме копирования
1
sector-by-sector
. Имеется возможность создания из образа операционной системы
1
recovery disk
для автоматического восстановления.

Дистрибутив Clonezilla - из мира Open Source, поэтому абсолютно бесплатен. Является аналогом своих более знаменитых собратьев из мира Windows – Norton Ghost и Acronis True Image Home. Два последних продукта – платные (Acronis True Image Home позиционируется производителем как программа для домашнего использования, поэтому имеет 15-дневный испытательный строк и цену где-то в 150 рублей).

Итак, у меня стоит задача – снять образ с установленной Windows XP и создать из него диск автоматической инсталляции хрупкого творения ООО “Microsoft”.

На оф. сайте имеются подробные инструкции по использованию дистрибутива для разных задач, но все статьи на английском. Так как я научился пользоваться программой совсем недавно, то решил сделать небольшой мануальчик на русском.

Весь процесс создания

1
recovery disk
‘а будет разбит на три шага:

  1. скачивание дистрибутива, его запись на болванку и загрузка с Clonezilla LiveCD;
  2. создание образа установленной Windows XP;
  3. создание образа recovery disk’а из заранее созданного образа.

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

1
/dev/sda1
размером 19 Gb, то и восстанавливать образ нужно на раздел
1
/dev/sda1
размером 19 Gb. В противном случае могут возникнуть некоторые несоответствия. А именно – Clonezilla не может клонировать (а именно это и делается в этой статье – через создание образа
1
iso
) больший диск\раздел на меньший. Но клонировать меньший диск\раздел на больший – да, это ей по силам. О создании такого образа
1
iso
можно почитать про настройки режима эксперта.

Шаг первый

  1. Загружаем последнюю версию дистрибутива с официального сайта
  2. Записываем скачанный iso-образ на болванку (Brasero, K3B, wodim – по вкусу)

Шаг второй

  1. Загружаемся с Clonezilla LiveCD. При запуске появляется основное меню дистрибутива с вариантами запуска программы:

Загрузочное меню Clonezilla

Первые три варианта – запуск Clonezilla c поддержкой framebuffer’а

1
ncurces
. Варианты различаются только желаемым разрешением монитора.

Четвертый вариант – программа целиком загружается в оперативную память (RAM), освобождая CD/DVD-привод. Диск можно вытащить и использовать для других целей (например, запись на болванку из-под Clonezilla).

Идет загрузка и запуск Linux-системы, как обычно:

Загрузка Clonezilla

Затем окно выбора языка и кодировки консоли LiveCD:

Выбор языка Clonezilla

И окно выбора раскладки клавиатуры. Я выбрал вариант по умолчанию – “Don’t touch keymap” (“Не трогать раскладку”). Проблем с “клавой” во время работы в LiveCD не заметил:

Раскладка клавиатуры Clonezilla

  1. Окно выбора варианта входа в систему. Здесь выдается запрос, что необходимо сделать – перейти в режим пошагового wisard’а создания образа или перейти в bash-оболочку (командная строка) системы. Напомню, что Clonezilla построена на основе Debian Linux (Debian Sid – в частности). То есть, фактически – это урезанный Debian – без X-ов и части консольных программ. Выбираем первую строку и жмем Enter:

Старт дистрибутива Clonezilla

  1. Здесь мы выбираем задачи, которые хотим реализовать в Clonezilla.

Первая строка –

1
device-image
– работа с образами диска (раздела). То есть, создание образа диска (раздела диска), восстановление диска (раздела диска) из образа.

Вторая строка –

1
device-device
– работа напрямую с дисками (разделами дисков). То есть, копирование\перемещение дисков (разделов) с одного на другой.

Мы будем работать с образами дисков, поэтому выбираем первую строку –

1
device-image
:

Clonezilla - работа с образами диска

  1. В этом окне выбираем режим работы:
  • 1
    
    local_dev
    
    – работа с локальными жесткими дисками (то есть, с винчестерами, что стоят внутри компа);
  • 1
    
    ssh_server
    
    ,
    1
    
    samba_server
    
    ,
    1
    
    nfs_server
    
    – варианты работы с удаленными жесткими дисками по сети (то есть, с винчестерами, которые находятся не внутри нашего компа, а где-то в другом месте);
  • 1
    
    enter_shell
    
    – войти в bash-оболочку и сделать все, что нужно, ручками…
  • 1
    
    skip
    
    – не пробовал, сказать ни чего не могу…

В этом окне выбираем опять первую строку –

1
local_dev
– работа с локальными жесткими дисками:

Clonezilla - работа с локальными жесткими дисками

  1. После нажатия Enter появится строка, выделенная желтым цветом. В ней говорится, что если мы хотим сохранить создаваемый образ на флешку, то сейчас самое время воткнуть ее, затем подождать 5 секунд и нажать Enter. Система попытается автоматически определить ее и примонтировать в
    1
    
    /home/partimag
    
    . Флешки такого объема (примерно нужно более 4Gb) у меня нет, поэтому просто снова нажимаю Enter. Система начнет сканировать жесткий диск на наличие разделов на нем:

Clonezilla - сканировать жесткий диск

  1. После сканирования появится окно со списком всех разделов, которые нашла Clonezilla на жестком диске. Здесь система спрашивает, какой раздел мы бы хотели выбрать в качестве целевого, то есть, тот раздел, куда будем сохранять создаваемый образ. Clonezilla примонтирует его в
    1
    
    /home/partimag
    
    для дальнейшей работы. В качестве “мусорки” у меня служит
    1
    
    /dev/sda8
    
    с файловой системой
    1
    
    reiserfs
    
    . Выбираю его (клавишами-стрелками) и нажимаю Enter:

Выбираем диск Clonezilla

  1. Clonezilla “заглянет” в выбранный мною раздел и предложит выбрать папку (если таковые имеются на этом разделе), куда бы я хотел сохранять создаваемый ею образ. В строке вверху говорится об условии, по которым Clonezilla нашла\выбрала папки на этом разделе. Одно условие – папки должны быть только самого верхнего (top) уровня, то есть, корневые. Также она не предлагает (скрывает) папки, в именах которых имеются пробелы.

Я выбираю специально созданную для хранения образов папку

1
images
и нажимаю Enter:

Директория хранения образов Clonezilla

  1. После просьбы программы нажать Enter появляется окно, где можно выбрать режим пошагового wizard’а:
  • упрощенный (Beginner);
  • эксперт (Expert) – можно добавить дополнительные параметры для создаваемого образа.

Выбираю первый вариант – “Beginner” – (для новичка). В принципе, ничего сложного нет:

Режимы работы Clonezilla

  1. Следующее окно – что хотим делать с образом диска:
  • 1
    
    savedisk
    
    – сделать образ жесткого диска целиком;
  • 1
    
    saveparts
    
    – сделать образ отдельного раздела жесткого диска;
  • 1
    
    restoredisk
    
    – восстановить жесткий диск целиком из заранее созданного образа;
  • 1
    
    restoreparts
    
    – восстановить отдельный раздел жесткого диска из заранее созданного раздела;
  • 1
    
    recovery-iso-zip
    
    – создать загрузочный
    1
    
    recovery disk
    
    (
    1
    
    iso
    
    – для создания загрузочного диска,
    1
    
    zip
    
    – для создания загрузочной флешки) из заранее созданного образа;
  • 1
    
    exit
    
    – выйти в bash-оболочку.

У меня еще не создан образ раздела, поэтому выбираю вторую строку –

1
saveparts
и нажимаю Enter:

Clonezilla - образ отдельного раздела диска

  1. Система запрашивает имя создаваемого образа и предлагает вариант по умолчанию. Подправляю его немного и нажимаю снова Enter:

Clonezilla - имя создаваемого образа

  1. Clonezilla опять принимается за сканирование жесткого диска на наличие разделов. На этот раз она делает это для выбора раздела-источника, то есть, того раздела, образ которого мы будем создавать:

Clonezilla - сканирование жесткого диска

  1. Снова “выкидывает” окно со списком найденных разделов. У меня Windows XP находится на первом разделе винчестера –
    1
    
    /dev/sda1
    
    . Поэтому просто выделяю его (клавиша Пробел) и нажимаю Enter:

Clonezilla - список найденных разделов

  1. Система выводит внизу экрана уведомление с показом полной команды, которую она собирается выполнить и просит подтвердить ее нажатием клавиши Enter:

Clonezilla - подтвердить команду

  1. Следует еще одна строка с уведомлением (защита от дурака), куда и какой образ Clonezilla будет размещать\делать. Вводим буковку
    1
    
    y
    
    и нажимаем Enter:

Старт процесса Clonezilla

  1. Процесс пошел:

Процесс создания образа Clonezilla

  1. По завершении выведет маленькое меню с вопросом – что ей делать дальше:

Выбор дальнейших действий Clonezilla

  • (0)
    1
    
    Poweroff
    
    – выключить компьютер;
  • (1)
    1
    
    Reboot
    
    – перезагрузить компьютер;
  • (2)
    1
    
    Enter command line prompt
    
    – перейти в режим командной строки (bash-оболочка);
  • (3)
    1
    
    Start over
    
    – вернуться в начало wizard’а.

Так как я сделал только половину дела – создал образ раздела, то мне надо вернуться в начало, чтобы из полученного образа создать iso-образ загрузочного диска. Выбираю

1
3
и нажимаю Enter.

Шаг третий

В последнем шаге создаем загрузочный iso-образ раздела. После возвращения в начало wizard’а все этапы повторяются вновь в точности так, как они показаны в “Шаге втором”, вплоть до пункта

1
9
. Напомню, что в этом пункте необходимо выбрать задачу, выполняемую над диском (разделом диска), то есть создание образа диска (раздела), восстановление диска (раздела) из образа или создание загрузочного образа диска (флешки).

  1. Выбираю строку
    1
    
    recovery-iso-zip
    
    – создать загрузочный
    1
    
    recovery disk
    
    (
    1
    
    iso
    
    – для создания загрузочного диска,
    1
    
    zip
    
    – для создания загрузочной флешки):

Clonezilla - создание загрузочного диска

  1. Clonezilla найдет автоматически все уже созданные образы, имеющиеся на примонтированном в
    1
    
    /home/partimag
    
    разделе. На скрине видно, что у меня их два – образ ArchLinux’а и образ Windows XP. Выбираю последний и нажимаю Enter:

Clonezilla - найти созданные образы

  1. Здесь система спрашивает, какой раздел жесткого диска требуется восстановить:

Clonezilla - раздел жесткого диска для восстановления

  1. Выбрать язык и кодировку консоли Clonezilla LiveCD:

Clonezilla - язык и кодировка консоли

  1. Выбрать раскладку клавиатуры. По умолчанию параметр None имеет значение американской раскладки
    1
    
    us
    
    . Можно выбрать другую, по пути, подсказанному в шапке окна:

Выбор раскладки клавиатуры Clonezilla

  1. Последнее окно – что мы хотим сделать из образа:
  • 1
    
    iso
    
    – создать загрузочный образ для прожига на CD/DVD-болванку;
  • 1
    
    zip
    
    – создать загрузочный образ для записи его на флешку;
  • 1
    
    both
    
    – создать сразу iso-образ и zip-образ.

Выбираю первую строку –

1
iso
– и нажимаю Enter:

Clonezilla - загрузочный образ для прожига

  1. Система выводит на экран полную команду, которую она собирается выполнить и просит нашего подтверждения. Нажимаю Enter:

Clonezilla - подтверждение выполнения команды

  1. Clonezilla копирует файлы образа в рабочую директорию и подсчитывает размер iso-образа, который должен получиться. Если iso-образ больше по объему, чем CD или DVD-болванка, программа заботливо сообщает об этом и просит подтвердить выбор, если мы знаем, что делаем:

Подтверждение действий Clonezilla

  1. Я буду создавать образ размером с DVD-болванку (а программа предупреждает о слишком большом размере для CD-болванки), поэтому даю утвердительный ответ. Процесс пошел:

Процесс создания iso-образа в Clonezilla

  1. По окончании процесса Clonezilla опять выведет меню с выбором дальнейших действий. Выбираю
    1
    
    1
    
    для перезагрузки. Дальше полученный образ можно записать на болванку в любой программе для записи. Диск аварийного восстановления Windows XP готов:

Процесс Clonezilla завершен

P.S.

  1. Clonezilla не умеет разделять полученный образ на несколько частей, если размер образа больше размера болванки CD или DVD.

  2. При создании мануальчика столкнулся со следующей проблемой – снятие скриншотов в консоли Clonezilla. Консольных утилит для снятия скриншотов (

    1
    
    fbgrab
    
    ,
    1
    
    fbshot
    
    ,
    1
    
    fbdump
    
    ,
    1
    
    fbcat
    
    или что-либо подобное) в дистрибутиве я не нашел. Решил задачу в скачивании deb-пакета
    1
    
    fbgrab
    
    и его установки через
    1
    
    dpkg
    
    (хоть это есть в Clonezilla). С вопросом по поводу данного неудобства обратился на форум Clonezilla:

I have a question. How can I make screenshots, when I start Clonezilla? I need such screens for me. I can’t find such applications as fbgrab or fbshot in Clonezilla. And I never take screenshots in pure console (only X). Please, help me.

На что мною был получен ответ:

Thanks for this idea. fbgrab was added to Clonezilla live 1.2.4-14, and it’s available in testing branch. Please give it a try. Steven

На этом все.


VSC - explorer.compactFolders

В Visual Studio Code по умолчанию стоит настройка, которая отображает на владке Explorer вложенные папки таким образом:![VSC - Default Vi...… Continue reading

Flattering operators

Published on July 12, 2024

Оператор withLatestFrom

Published on July 03, 2024