Tworzenie partycji Recovery przy pomocy CloneZilla/Partimage

Pomimo, że jest już podobny temat oraz kilka podobnych na Vortalu DobreProgramy, są one jednak dedykowane głównie dla systemu Windows a co z użytkownikami, którzy nie korzystają z systemów Microsftu? Dlatego postanowiłem opisać te 2 całkowicie darmowe i wolne (od słowa wolność) narzędzia, które pozwolą sklonować nie tylko system Windows ale również inne, przy okazji przedstawiając alternatywne rozwiązania dla komercyjnych programów.

W poradniku opiszę tu dwa narzędzie do wykonania obrazów partycji. Partimage, dla mniej wymagających i lubiących prostotę obsługi programu oraz CloneZilla, co prawda nie jest on trudny w obsłudze, jednak oferuje bardziej zaawansowane funkcje niż Partimage.

Wielu użytkowników boryka się z naprawą systemu co często kończy się jego reinstalacją a tak być nie musi, pomimo że modne ostatnio wśród producentów szczególnie laptopów jest tworzenie partycji Recovery bądź dołączanie zamiast płyty z czystym systemem Windows płyty RecoveryCD, wiele osób narzeka na zbyt długi czas przywracania systemu przy pomocy tych narzędzi. Innym problemem jest to, że nie każdy producent dostarcza narzędzia do wykonania obrazu systemu w takim stanie jakim by sobie tego klient życzył, zwłaszcza w przypadku dostarczania płyt RecoveryCD. Jeszcze inna sprawa, że w wielu przypadkach system przywracany jest do tzw. ustawień fabrycznych co skutkuje wyczyszczeniem dysku i utratą cennych danych. Przy pomocy narzędzi opisanych przeze mnie, wiele osób zyska przede wszystkim na czasie, gdyż proces przywracania systemu w zależności od jego wielkości zajmuje od 20 do 60 minut, gdzie w przypadku partycji Recovery wg niektórych doniesień i doświadczeń osobistych przywracanie wynosi ponad 2h (należy doliczyć jeszcze instalację poprawek), Przy pomocy tych dwóch narzędzi do klonowania możliwe jest wykonanie obrazu obecnego stanu systemu i wiele innych korzyści. Po “wyczyszczeniu” systemu ze zbędnych zamulaczy w postaci wszelkich programów w wersji demo i trial w przypadku OEMów dostarczanych przez producenta lub postawieniu “czystego” Windowsa i instalacji sterowników i wszystkiego co potrzebne i niezbędne, lub po postawieniu naszego innego ulubionego systemu, np. Linuksa, dopieszczeniu i dostosowaniu do naszych potrzeb, można przystąpić do operacji wykonania obrazu ulubionego systemu.

1. Wykonywanie obrazu partycji przy pomocy Partimage.

Program Partimage, jest programem działającym pod systemami GNU/Linux, program ten można znaleźć w repozytoriach wielu popularnych dystrybucji, jednak nie ma potrzeby specjalnie instalować Linuksa na dysku tylko dla tego jednego narzędzia, ponieważ program ten znaleźć można na kilku, zwłaszcza specjalistycznych dystrybucjach typu LiveCD, czyli systemów działających po prostu z płyty. Partimage można znaleźć na przykład na SystemRescueCD albo na polecanym przeze mnie GParted LiveCD. GParted LiveCD oprócz programu do partycjonowania dysku o tej samej nazwie zawiera również wspomniany tu program Partimage i kilka innych specjalistycznych, wszystko na jednym CD.

Dla wielu użytkowników, szczególnie systemów Windows, linuksowe oznaczenia dysków i partycji mogą być niejasne, dlatego zostało to dokładnie opisane tutaj .

1. a. Wykonywanie obrazu partycji.

Gdy zostanie pobrany obraz ISO dysku GParted LiveCD należy go nagrać na płytę CD jako obraz dysku lub wrzucić na pendrive lub inną pamięć flash przy pomocy Unetbootin, następnie należy ponownie uruchomić komputer i włączyć w BIOSie lub w menu wyboru bootowania, wybrać nośnik rozruchowy, na którym jest GParted LiveCD, czyli CD-ROM lub USB, gdy wszystko zostało wykonane poprawnie powinien się pojawić taki ekran wyboru (w przypadku korzystania z Unetbootin, ekran wyboru będzie nieznacznie się różnił):

image.php?album_id=20&image_id=1587

Na tym ekranie jest kilka opcji uruchomienia systemu:

  • z domyślnymi ustawieniami;

  • załadowanie systemu do pamięci RAM, co pozwoli na usunięcie nośnika, np. płyty CD w celu włożenia inne płyty, z której będzie, np. przywracany system.

  • bezpieczny tryb graficzny, przydatny gdy ktoś posiada jakąś egzotyczną kartę graficzną, której Linux bez dodatkowych sterowników nie obsłuży;

  • uruchomienia systemu z dysku, czyli tego który jest zainstalowany na dysku Windows, Linux lub inny;

  • test pamięci RAM.

Proponuję wybrać opcję pierwszą, czyli domyślną. Po wstępnym załadowaniu się systemu, powinno się pojawić pytanie o wybór mapowania klawiatury:

image.php?album_id=20&image_id=1588

Polecam pozostawić domyślny wybór, gdyż polskie literki nie będą potrzebne w tym systemie. Kolejny etap to wybór języka:

image.php?album_id=20&image_id=1589

Proponuję zostawić domyślny wybór i wcisnąć enter, czyli angielski w wersji amerykańskiej, gdyż do wyboru i tak nie ma języka polskiego. W kolejnym etapie ładowania systemu, należy wybrać jedną z trzech opcji:

image.php?album_id=20&image_id=1590

  • uruchomić tryb graficzny, uruchamiając automatycznie program do partycjonowania GParted;

  • ręczna konfiguracja trybu graficznego;

  • linia poleceń.

W tym wypadku można wybrać tryb graficzny, jeśli komuś się nie uruchomi system w tym trybie, nie szkodzi, gdyż Partimage działa w trybie tekstowym w oparciu i bibliotekę ncurses, więc można wybrać trzecią opcję, czyli Enter command line prompt.

W przypadku wykonywania kopii zapasowej w postaci obrazu partycji, potrzebne będzie wolne miejsce na dysku w postaci osobnej partycji lub inny nośnik danych, np. pojemny pendrive lub dysk zewnętrzny. W przypadku gdy nie posiada się wolnej partycji, można stworzyć ją przy pomocy GParted:

image.php?album_id=20&image_id=1591

Gdy już jest się w posiadaniu wolnej partycji lub innego nośnika danych, na który można skopiować obraz partycji, można przystąpić do dzieła. W pierwszej kolejności należy zamontować nośnik danych, na który będzie kopiowany obraz partycji, w taki sposób:

image.php?album_id=20&image_id=1592

W tym wypadku montuję partycję sformatowaną systemem plików ntfs przy użyciu sterownika ntfs-3g, w moim przypadku jest to trzecia partycja pierwszego dysku twardego, która będzie moją partycją recovery, dodatkowo można jej nadać falgę hidden, czyli ukryta, aby domyślnie nie była widoczna przez system lub sformatować partycję innym systemem plików, np. ext3. Każdy oczywiście musi dostować ten wpis do swojego przypadku. Więcej informacji na temat montowania partycji i innych urządzeń znaleźć można tutaj.

Kolejnym krokiem będzie uruchomienie programu Partimage:

image.php?album_id=20&image_id=1593

Powinno się pojawić takie okienko:

image.php?album_id=20&image_id=1594

U góry pokazane są wszystkie partycje na dysku, należy zaznaczyć tą, którą chce się sklonować i wcisnąć klawisz Tab , aby przejść do pola Image file to create/use , czyli w tym miejscu należy podać ścieżkę i nazwę pliku, do którgo tworzyny/przywracany będzie obraz partycji.

Następnie należy zaznaczyć pożądaną opcję, czyli w tym wypadku, pozostawić domyślnie Save partition into a new image file , czyli Zapisz partycję do nowego pliku obrazu , kolejno aby przejść dalej należy wcisnąć F5.

image.php?album_id=20&image_id=1595

Na tym etapie należy wybrać sposób kompresji obrazu, do wyboru 3 opcje:

  • brak kompresji, obraz tworzy się najszybciej ale jego wielkość jest największa. W tym wypadku, jeśli komuś zależy na szybkości tworzenia/przywracaniu obrazu partycji, polecam tą opcję;

  • kompresja programem Gzip, obraz jest tworzony szybko a wielkość obrazu jest małą;

  • kompresja programem Bzip2 daje najmniejszy obraz ale obraz za to jest tworzony najdłużej, polecam, tym którym zależy na oszczędnym wykorzystaniu powierzchni dyskowej. Osobiście polecam ten stopień kompresji, ponieważ czas dekompresji obrazu, podczas przywracania partycji jest raczej taki sam jak w przypadku kompresji Gzipem.

Oprócz tego do wyboru są inne opcje, między innymi:

  • sprawdzanie partycji przed wykonaniem kopii;

  • możliwość nadanie jej etykiety;

  • dzielenia w wybrany sposób obrazu na części

  • zachowania programu po skończeniu jego działania.

Aby przejść dalej, należy wcisnąć klawisz F5.

image.php?album_id=20&image_id=1596

Tu można nadać obrazowi etykietę.

image.php?album_id=20&image_id=1597

Ostrzeżenie, dotyczy partycji sformatowanych systemem plików NTFS, pomimo że program ostrzega o eksperymentalnym wsparciu dla NTFS obraz w większości przypadków wykonuje się poprawnie.

image.php?album_id=20&image_id=1598

System podaje informacje dotyczące kopiowanej partycji. Po operacji zakończonej sukcesem, powinno się pojawić odpowiednie powiadomienie:

image.php?album_id=20&image_id=1599

Po wciśnięciu OK program powinien się wyłączyć.

1. b. Przywracanie obrazu partycji.

Gdy został wykonany obraz i przyszedł czas na przywrócenie systemu po jego awarii, można go w szybki sposób przywrócić. W tym celu należy uruchomić GParted LiveCD, zanim jednak zostanie uruchomiony program Partimage, należy zamontować nośnik danych z obrazem partycji, tak samo jak w punkcie na temat tworzenia obrazu partycji:

image.php?album_id=20&image_id=1592

Teraz już można uruchomić Partimage

image.php?album_id=20&image_id=1593

Podobnie jak w przypadku tworzenia obrazu partycji, z listy należy wybrać partycję, którą chce się przywrócić (w przypadku jej braku należy stworzyć przy pomocy GParted, z tym że partycja nie może być mniejsza niż ta, z której wykonany został obraz ale za to może być nawet większa), wcisnąć klawisz TAB, aby przejść do pola Image file to create/use , gdzie należy podać pełną ścieżkę do i nazwę obrazu:

image.php?album_id=20&image_id=1600

Należy wcześniej sprawdzić dokładną nazwę utworzonego obrazu. Wciskając TAB po przejściu do pola Action to be done należy spacją zaznaczyć opcję Restore partition from an image file w przypadku przywracania sektora rozruchowego MBR (obraz MBR jest tworzony automatycznie wraz z obrazem partycji), należy wybrać tą opcję, jeśli kogoś interesuje przywrócenie wyłącznie MBR, w którym zainstalowany jest bootloader. Po wciśnieciu klawisza F5 kolejnym krokiem będzię, wybranie jednej z opcji:

image.php?album_id=20&image_id=1601

Pierwsza symuluje przywracanie, druga opcja przywraca partycję kasując wszystko co znajduje się na obecnej partycji, aby przywrócić partycję, należy wybrać opcję drugą. Można wybrać co program ma zrobić po zakończeniu operacji, dowolnie do wyboru wg uznania. Aby przejść dalej, należy wciśnąć F5 , pojawi się znane już ostrzeżenie na temat systemu plików NTFS.

image.php?album_id=20&image_id=1602

Informacje o partycji.

image.php?album_id=20&image_id=1603

Tutaj należy potwierdzić chęć przywrócenia partycji:

image.php?album_id=20&image_id=1604

Trwa przywracanie:

image.php?album_id=20&image_id=1605

Po zakończeniu przywracania sukcesem, pojawi się stosowna informacja:

image.php?album_id=20&image_id=1606

Odmontowujemy nośnik w podany sposób:

image.php?album_id=20&image_id=1607

W tym momencie można już zrestartować komputer i cieszyć się systemem sprzed awarii.

Opisane wyżej operacje dotyczą systemu Windows i systemu plików NTFS ale w ten sam sposób można stworzyć obraz partycji innych systemów plików niż NTFS i stworzyć klon systemu Linux lub innego, działającego na wspieranym przez kernel systemie plików. W przypadku chęci wykonania obrazów innych partycji niż tej, na której zainstalowany jest system, należy postępować analogicznie wykonując każdy obraz z osobna lub skorzystać z dalszej części poradnika i użyć systemu CloneZilla zamiast Partimage, który umożliwia wykonanie obrazu całego dysku do jednego obrazu.

2. Wykonywanie obrazu partycji przy pomocy CloneZilla.

CloneZilla jest również minidystrybucją Linuksa opartą również na Debianie, przy pomocy tego systemu można wykonać dokładnie te same operacje opisane w pierwszej części poradnika, przy pomocy Partimage, jednak CloneZilla oferuje więcej opcji niż Partimage, między innymi:

  • wykonanie obrazu całego dysku/dysków do jednego obrazu;

  • wykonanie obrazów kilku partycji w tym samym czasie;

  • tworzenie kopii zapasowej na dysku/partycji lokalnej

  • tworzenie kopii zapasowej na serwerze lokalny;

  • tworzenie kopii zapasowej na serwerze globalny;

  • wykonanie obrazu w postaci bootowalnego obrazu ISO (u mnie ta opcja nie zadziałała albo nie potrafię jej jeszcze obsłużyć).

W przypadku wykonywania kopii na serwer lokalny/globalny nie miałem okazji tego czynić, dlatego skupię się głównie na wykonaniu kopii na komputerze lokalnym, czyli na osobnej partycji lub osobnym dysku w przypadku wykonywania kopii całego dysku.

1. a. Wykonywanie obrazu partycji.

Podobnie jak w przypadku wykonywania obrazu przy pomocy Partimage, do sklonowania partycji potrzebna będzie osobna partycja lub inny nośnik danych, np. pendrive lub dysk zewnętrzny, natomiast w przypadku klonowania całego dysku, potrzebny będzie inny nośnik danych niż ten sam dysk, którego będzie wykonana kopia, np. dysk zewnętrzny w tym wypadku.

Po nagraniu systemu CloneZilla na płytę CD lub skopiowaniu na pendrive należy taki nośnik bootować o czym pisałem w pierwszej części poradnika, po uruchomieniu powinien pojawić się podobny ekran wyboru:

image.php?album_id=20&image_id=1608

Proponuję wybrać opcję pierwszą. Po pierwszym etapie uruchamiania system zaproponuje wybór języka, niestety brak polskiego dlatego proponuję wybrać domyślny (angielski amerykański) lub inny preferowany.

image.php?album_id=20&image_id=1609

Kolejnym etapem będzie wybór mapowania klawiatury, ponieważ polskie litery są zbędne, proponuję domyślny wybór.

image.php?album_id=20&image_id=1610

Przyszedł czas na uruchomienie programu, który działa w trybie tekstowym w oparciu o bibliotekę ncurses, w tym celu należy wybrać opcję, wybór drugiej skutkuje przełączeniem do konsoli, jeśli zaistnieje taka potrzeba.

image.php?album_id=20&image_id=1611

Kolejnym krokiem jest wybór pomiędzy dwiema opcjami:

  • kopiowanie urządzenia (dysku/partycji) do obrazu;

  • kopiowanie urządzenia na inne urządzenie.

Należy wybrać tą, którą jest się zainteresowanym, ja opiszę opcję kopiowania partycji/dysku do obrazu.

image.php?album_id=20&image_id=1612

Tutaj należy wybrać gdzie chce się skopiować partycję:

  • na urządzenie lokalne (partycja/inny dysk);

  • na wybrany serwer;

  • lub przejście do konsoli

  • ewentualnie rezygnacja z jakiegokolwiek działania.

Ja opiszę opcję pierwszą, czyli wykonanie obrazu partycji do innej partycji na tym samym dysku.

image.php?album_id=20&image_id=1613

System informuje, że w przypadku chęci tworzenia obrazu na pendrive należy go podpiąć do USB i odczekać ok. 5 sekund i wcisnąć enter. Ja będę wykonywał kopię, jak pisałem wyżej, na inną partycję tego samego dysku, dlatego pomijam ten krok, wciskając enter bez podłączania pendrive lub innego nośnika podłączanego pod USB. Kolejnym krokiem jest wybór partycji, na którą będzie tworzony obraz partycji, należy wybrać odpowiednią dla każdego:

image.php?album_id=20&image_id=1614

W kolejnym kroku należy wybrać partycję:

image.php?album_id=20&image_id=1615

Oraz katalog, w którym zostanie zapisany obraz partycji:

image.php?album_id=20&image_id=1616

Jeszcze tylko potwierdzenie, że wszystko się zgadza:

image.php?album_id=20&image_id=1617

Na tym etapie należy wybrać co chce się skopiować (dysk/patycję), ponieważ ja wykonuję obraz partycji, wybrałem opcję saveparts :

image.php?album_id=20&image_id=1618

System zaproponuje nazwę obrazu, którą można dowolnie zmienić:

image.php?album_id=20&image_id=1619

Na tym etapie należy wybrać partycję lub kilka partycji, które zamierza się skopiować:

image.php?album_id=20&image_id=1620

Wybór programu, który ma klonować, program zaleca wybrać opcję domyślną, tak samo ja proponuję uczynić:

image.php?album_id=20&image_id=1621

Opcje proponuję pozostawić domyślne, chyba że wie się co się robi można dostosować wg własnych potrzeb:

image.php?album_id=20&image_id=1622

Kolejnym etapem jest wybór stopnia kompresji lub jej brak:

  • Gzip - tworzy szybko dość mały obraz;

  • Bzip2 - tworzy dość długo mniejszy niż Gzip obraz;

  • Lzma - podobno tworzy najszybciej najmniejszy obraz;

  • bez kompresji, po prostu kopiuje partycje, obraz jest największy ze względu na brak kompresji, czas przywracania najszybszy, gdyż odbywa się bez dekompresji.

image.php?album_id=20&image_id=1623

Tutaj można ustalić czy obraz ma być dzielony na części i jakiej wielkości, gdy chce się stworzyć cały obraz nie dzieląc na części, należy wpisać 0 (zero).

image.php?album_id=20&image_id=1624

Tu można zdecydować co program ma zrobić po zakończeniu operacji:

image.php?album_id=20&image_id=1625

Kolejnym etapem jest potwierdzenie, że wszystko się zgadza:

Na wszelki wypadek system pyta jeszcze raz czy jest się pewnym wykonywanych czynności :slight_smile:

Wszystkie operacja należy potwierdzić eneterem i program przystąpi do kopiowania partycji.

Po zakończeniu można uruchomić ponownie komputer.

1. b. Przywracanie obrazu partycji.

Gdy został wykonany obraz i przyszedł czas na przywrócenie systemu po jego awarii, można go w szybki sposób przywrócić. W tym celu należy uruchomić CloneZilla, opis uruchamiania opisany był wyżej, więc nie ma sensu powtarzać. Po uruchomieniu systemu, należy uruchomić program:

image.php?album_id=20&image_id=1611

Wybrać opcję device-image :

image.php?album_id=20&image_id=1612

Następnie local_dev

image.php?album_id=20&image_id=1613

Potwierdzić enterem:

image.php?album_id=20&image_id=1614

W tym momencie należy wybrać partycję, z której będzie przywracana partycja:

image.php?album_id=20&image_id=1615

Następnie należy wybrać opcję restoreparts

image.php?album_id=20&image_id=1618

Jeśli wszystko dobrze pójdzie, system sam powinien wykryć obraz partycji i zaproponować odpowiedni wybór:

image.php?album_id=20&image_id=1630

Kolejnym krokiem jest wybór partycji, która ma być przywrócona z obrazu:

image.php?album_id=20&image_id=1631

Ten etap należy potwierdzić enterem , chyba że wie się co chce się osiągnąć to można dostosować opcje do własnych potrzeb:

image.php?album_id=20&image_id=1632

Następnie należy wybrać pierwszą opcję:

image.php?album_id=20&image_id=1633

Zdecydować co program ma poczynić po zakończeniu operacji:

image.php?album_id=20&image_id=1634

Na koniec należy potwierdzić, że wszystko się zgadza:

image.php?album_id=20&image_id=1636

Dla pewności jeszcze raz:

image.php?album_id=20&image_id=1637

I na wszelki wypadek jeszcze raz :slight_smile:

Po zakończeniu operacji przywracania partycji, można uruchomić ponownie komputer i cieszyć się systemem sprzed awarii.

Pozdrawiam!