Дистрибутив 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
(Windows, Linux, FreeBSD, OpenBSD, NetBSD, Mac OS (Intel)).1
x86-64
Для клонирования не поддерживаемых файловых систем в 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
- скачивание дистрибутива, его запись на болванку и загрузка с Clonezilla LiveCD;
- создание образа установленной Windows XP;
- создание образа recovery disk’а из заранее созданного образа.
Стоит обратить внимание, что описываемый способ создания образа и восстановления из него подходит только в том случае, когда размер (расположение) диска\раздела остается неизменным. То есть, если создан образ раздела
размером 19 Gb, то и восстанавливать образ нужно на раздел
1 /dev/sda1размером 19 Gb. В противном случае могут возникнуть некоторые несоответствия. А именно – Clonezilla не может клонировать (а именно это и делается в этой статье – через создание образа
1 /dev/sda1) больший диск\раздел на меньший. Но клонировать меньший диск\раздел на больший – да, это ей по силам. О создании такого образа
1 isoможно почитать про настройки режима эксперта.
1 iso
Шаг первый
- Загружаем последнюю версию дистрибутива с официального сайта
- Записываем скачанный iso-образ на болванку (Brasero, K3B, wodim – по вкусу)
Шаг второй
- Загружаемся с Clonezilla LiveCD. При запуске появляется основное меню дистрибутива с вариантами запуска программы:
Первые три варианта – запуск Clonezilla c поддержкой framebuffer’а
. Варианты различаются только желаемым разрешением монитора.1
ncurces
Четвертый вариант – программа целиком загружается в оперативную память (RAM), освобождая CD/DVD-привод. Диск можно вытащить и использовать для других целей (например, запись на болванку из-под Clonezilla).
Идет загрузка и запуск Linux-системы, как обычно:
Затем окно выбора языка и кодировки консоли LiveCD:
И окно выбора раскладки клавиатуры. Я выбрал вариант по умолчанию – “Don’t touch keymap” (“Не трогать раскладку”). Проблем с “клавой” во время работы в LiveCD не заметил:
- Окно выбора варианта входа в систему. Здесь выдается запрос, что необходимо сделать – перейти в режим пошагового wisard’а создания образа или перейти в bash-оболочку (командная строка) системы. Напомню, что Clonezilla построена на основе Debian Linux (Debian Sid – в частности). То есть, фактически – это урезанный Debian – без X-ов и части консольных программ. Выбираем первую строку и жмем Enter:
- Здесь мы выбираем задачи, которые хотим реализовать в Clonezilla.
Первая строка –
– работа с образами диска (раздела). То есть, создание образа диска (раздела диска), восстановление диска (раздела диска) из образа.1
device-image
Вторая строка –
– работа напрямую с дисками (разделами дисков). То есть, копирование\перемещение дисков (разделов) с одного на другой.1
device-device
Мы будем работать с образами дисков, поэтому выбираем первую строку –
:1
device-image
- В этом окне выбираем режим работы:
– работа с локальными жесткими дисками (то есть, с винчестерами, что стоят внутри компа);1
local_dev
,1
ssh_server
,1
samba_server
– варианты работы с удаленными жесткими дисками по сети (то есть, с винчестерами, которые находятся не внутри нашего компа, а где-то в другом месте);1
nfs_server
– войти в bash-оболочку и сделать все, что нужно, ручками…1
enter_shell
– не пробовал, сказать ни чего не могу…1
skip
В этом окне выбираем опять первую строку –
– работа с локальными жесткими дисками:1
local_dev
- После нажатия Enter появится строка, выделенная желтым цветом. В ней говорится, что если мы хотим сохранить создаваемый образ на флешку, то сейчас самое время воткнуть ее, затем подождать 5 секунд и нажать Enter. Система попытается автоматически определить ее и примонтировать в
. Флешки такого объема (примерно нужно более 4Gb) у меня нет, поэтому просто снова нажимаю Enter. Система начнет сканировать жесткий диск на наличие разделов на нем:1
/home/partimag
- После сканирования появится окно со списком всех разделов, которые нашла Clonezilla на жестком диске. Здесь система спрашивает, какой раздел мы бы хотели выбрать в качестве целевого, то есть, тот раздел, куда будем сохранять создаваемый образ. Clonezilla примонтирует его в
для дальнейшей работы. В качестве “мусорки” у меня служит1
/home/partimag
с файловой системой1
/dev/sda8
. Выбираю его (клавишами-стрелками) и нажимаю Enter:1
reiserfs
- Clonezilla “заглянет” в выбранный мною раздел и предложит выбрать папку (если таковые имеются на этом разделе), куда бы я хотел сохранять создаваемый ею образ. В строке вверху говорится об условии, по которым Clonezilla нашла\выбрала папки на этом разделе. Одно условие – папки должны быть только самого верхнего (top) уровня, то есть, корневые. Также она не предлагает (скрывает) папки, в именах которых имеются пробелы.
Я выбираю специально созданную для хранения образов папку
и нажимаю Enter:1
images
- После просьбы программы нажать Enter появляется окно, где можно выбрать режим пошагового wizard’а:
- упрощенный (Beginner);
- эксперт (Expert) – можно добавить дополнительные параметры для создаваемого образа.
Выбираю первый вариант – “Beginner” – (для новичка). В принципе, ничего сложного нет:
- Следующее окно – что хотим делать с образом диска:
– сделать образ жесткого диска целиком;1
savedisk
– сделать образ отдельного раздела жесткого диска;1
saveparts
– восстановить жесткий диск целиком из заранее созданного образа;1
restoredisk
– восстановить отдельный раздел жесткого диска из заранее созданного раздела;1
restoreparts
– создать загрузочный1
recovery-iso-zip
(1
recovery disk
– для создания загрузочного диска,1
iso
– для создания загрузочной флешки) из заранее созданного образа;1
zip
– выйти в bash-оболочку.1
exit
У меня еще не создан образ раздела, поэтому выбираю вторую строку –
и нажимаю Enter:1
saveparts
- Система запрашивает имя создаваемого образа и предлагает вариант по умолчанию. Подправляю его немного и нажимаю снова Enter:
- Clonezilla опять принимается за сканирование жесткого диска на наличие разделов. На этот раз она делает это для выбора раздела-источника, то есть, того раздела, образ которого мы будем создавать:
- Снова “выкидывает” окно со списком найденных разделов. У меня Windows XP находится на первом разделе винчестера –
. Поэтому просто выделяю его (клавиша Пробел) и нажимаю Enter:1
/dev/sda1
- Система выводит внизу экрана уведомление с показом полной команды, которую она собирается выполнить и просит подтвердить ее нажатием клавиши Enter:
- Следует еще одна строка с уведомлением (защита от дурака), куда и какой образ Clonezilla будет размещать\делать. Вводим буковку
и нажимаем Enter:1
y
- Процесс пошел:
- По завершении выведет маленькое меню с вопросом – что ей делать дальше:
- (0)
– выключить компьютер;1
Poweroff
- (1)
– перезагрузить компьютер;1
Reboot
- (2)
– перейти в режим командной строки (bash-оболочка);1
Enter command line prompt
- (3)
– вернуться в начало wizard’а.1
Start over
Так как я сделал только половину дела – создал образ раздела, то мне надо вернуться в начало, чтобы из полученного образа создать iso-образ загрузочного диска. Выбираю
и нажимаю Enter.1
3
Шаг третий
В последнем шаге создаем загрузочный iso-образ раздела. После возвращения в начало wizard’а все этапы повторяются вновь в точности так, как они показаны в “Шаге втором”, вплоть до пункта
. Напомню, что в этом пункте необходимо выбрать задачу, выполняемую над диском (разделом диска), то есть создание образа диска (раздела), восстановление диска (раздела) из образа или создание загрузочного образа диска (флешки).1
9
- Выбираю строку
– создать загрузочный1
recovery-iso-zip
(1
recovery disk
– для создания загрузочного диска,1
iso
– для создания загрузочной флешки):1
zip
- Clonezilla найдет автоматически все уже созданные образы, имеющиеся на примонтированном в
разделе. На скрине видно, что у меня их два – образ ArchLinux’а и образ Windows XP. Выбираю последний и нажимаю Enter:1
/home/partimag
- Здесь система спрашивает, какой раздел жесткого диска требуется восстановить:
- Выбрать язык и кодировку консоли Clonezilla LiveCD:
- Выбрать раскладку клавиатуры. По умолчанию параметр None имеет значение американской раскладки
. Можно выбрать другую, по пути, подсказанному в шапке окна:1
us
- Последнее окно – что мы хотим сделать из образа:
– создать загрузочный образ для прожига на CD/DVD-болванку;1
iso
– создать загрузочный образ для записи его на флешку;1
zip
– создать сразу iso-образ и zip-образ.1
both
Выбираю первую строку –
– и нажимаю Enter:1
iso
- Система выводит на экран полную команду, которую она собирается выполнить и просит нашего подтверждения. Нажимаю Enter:
- Clonezilla копирует файлы образа в рабочую директорию и подсчитывает размер iso-образа, который должен получиться. Если iso-образ больше по объему, чем CD или DVD-болванка, программа заботливо сообщает об этом и просит подтвердить выбор, если мы знаем, что делаем:
- Я буду создавать образ размером с DVD-болванку (а программа предупреждает о слишком большом размере для CD-болванки), поэтому даю утвердительный ответ. Процесс пошел:
- По окончании процесса Clonezilla опять выведет меню с выбором дальнейших действий. Выбираю
для перезагрузки. Дальше полученный образ можно записать на болванку в любой программе для записи. Диск аварийного восстановления Windows XP готов:1
1
P.S.
-
Clonezilla не умеет разделять полученный образ на несколько частей, если размер образа больше размера болванки CD или DVD.
-
При создании мануальчика столкнулся со следующей проблемой – снятие скриншотов в консоли Clonezilla. Консольных утилит для снятия скриншотов (
,1
fbgrab
,1
fbshot
,1
fbdump
или что-либо подобное) в дистрибутиве я не нашел. Решил задачу в скачивании deb-пакета1
fbcat
и его установки через1
fbgrab
(хоть это есть в Clonezilla). С вопросом по поводу данного неудобства обратился на форум Clonezilla:1
dpkg
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
На этом все.