Πνευματικά δικαιώματα: © 2007-2009, Σπύρος Γεωργαράς <sng@hellug.gr> | Μία σελίδα |
Τελευταία ενημέρωση: 19/12/2009 | Εκτυπώσιμη μορφή |
Επιλογή γλώσσας: ![]() ![]() | ![]() |
Προηγούμενο | Περιεχόμενα | Επόμενο |
Το Clonezilla Live παρέχει δύο τρόπους λειτουργίας:
Το DRBL-based PXEBoot Clonezilla χρησιμοποιείται για την ταυτόχρονη δημιουργία ακριβών αντιγράφων πολλών υπολογιστών. Είναι ένα πολύ χρήσιμο εργαλείο, αλλά έχει αρκετούς περιορισμούς. Για να το χρησιμοποιήσει κανείς, θα πρέπει πρώτα να στήσει έναν εξυπηρετητή DRBL ενώ τα μηχανήματα στα οποία θα γίνει clonning θα πρέπει να βρίσκονται στο ίδιο δίκτυο με αυτόν.(π.χ. PXE/Etherboot).
Για να ξεπεραστούν αυτοί οι περιορισμοί, το Free Software Lab στο NCHC συνδύασε το Debian Live με το Clonezilla και δημιούργησε το "Clonezilla Live", ένα νέο λογισμικό για εύκολο clonning μεμονομένων μηχανημάτων.
Όταν χρησιμοποιείτε τη λειτουργία device-image, θα πρέπει πάντα να καθορίσετε τρία πράγματα:
Το Clonezilla Live παρέχει ένα φιλικό προς το χρήστη περιβάλλον εργασίας, μέσω του οποίου θα γίνει η εισαγωγή αυτών των δεδομένων.
Όταν γίνει εκκίνηση του Clonezilla Live, είτε κανονικά είτε ως αντίγραφο στη RAM, τα περιεχόμενα ολόκληρου του CD/DVD βρίσκονται στο φάκελο /live/image. Εκεί θα βρείτε τα επιπλέον αρχεία, όπως τους φακέλους restorecd και doc.
Όταν μπείτε στο Clonezilla Live, το πρόγραμμα (στην πραγματικότητα ένα σενάριο κελύφους) εκτελείται αυτόματα. Υπάρχουν πολλές ευκαιρίες για να το σταματήσετε, επιλέγοντας Cancel ή απαντώντας N(o) σε κάποια ερώτηση. Τότε θα εμφανιστεί το ακόλουθο:
Now you can choose to:
(0) Poweroff
(1) Reboot
(2) Enter command line prompt
(3) Start over
[2]
Επιλέξτε Poweroff ή Reboot, μόνο αν δεν έχετε ήδη προσαρτήσει κάποια κατάτμηση δίσκου. Από την εμπειρία μου διαπίστωσα, ότι δεν είναι πάντα ασφαλές να αφήνω κάποιο live CD να κάνει αυτόματη αποπροσάρτηση των κατατμήσεών μου. Αν λοιπόν έχετε ήδη εισάγει την κατάτμηση για το αρχείο image και/ή την κατάτμηση για αποθήκευση/επαναφορά , θα πρέπει να βγείτε σε γραμμή εντολών και να πληκτρολογήσετε:
sudo su -
mount | grep /dev/[sh]d
και μετά να αποπροσαρτήσετε τις κατατμήσεις που εμφανίζονται από αυτήν την εντολή. Αν για παράδειγμα, το αποτέλεσμα αυτής της εντολής είναι:
/dev/hda1 on /home/partimag type vfat (rw)
πληκτρολογήστε την εντολή:
umount /dev/hda1
και τώρα πια είναι ασφαλές να κάνετε Poweroff ή Reboot.
Αν, αντίθετα, θέλετε απλώς να επανεκκινήσετε το πρόγραμμα, πληκτρολογήστε:
ocs-live
Ένα πράγμα θα πρέπει να γίνει κατανοητό σχετικά με το αρχείο image: δεν είναι αρχείο, είναι ένας φάκελος, που περιέχει το πραγματικό αρχείο image και κάποια δεδομένα σχετικά με το δίσκο/κατάτμηση με τον οποίο σχετίζεται. Έτσι λοιπόν, όταν εισάγετε το όνομα του αρχείου image, στην πραγματικότητα εισάγετε το όνομα του φακέλου στον οποίο θα αποθηκευτεί/βρεθεί το αρχείο image.
Πριν σας ζητηθεί να εισάγετε το όνομα του αρχείου image, θα εμφανιστεί μία λίστα κατατμήσεων, ώστε να επιλέξετε που θα αποθηκευτεί/βρεθεί. Όταν επιλέξετε μία από αυτές, θα προσαρτηθεί στο /home/partimag.
Αυτός ο φάκελος είναι πολύ σημαντικός για το Clonezilla Live· το αρχείο image πρέπει να βρίσκεται μέσα σε αυτόν τον κατάλογο, πράγμα που σημαίνει ότι το αρχείο image πρέπει να βρίσκεται στο βασικό κατάλογο της προσαρτημένης κατάτμησης. Έτσι δεν μπορείτε, για παράδειγμα, να φτιάξετε ένα φάκελο, έστω τον all_my_images, και να μετακινήσετε όλα σας τα αρχεία image εκεί· το Clonezilla Live δεν θα μπορέσει να τα βρει!!!
Κάτι ακόμα που πρέπει να σημειωθεί είναι ότι στην παραπάνω λίστα περιλαμβάνονται μόνο μη προσαρτημένες κατατμήσεις. Αυτό σημαίνει ότι αν σταματήσατε το πρόγραμμα σε κάποιο σημείο αφού καθορίσατε την κατάτμηση όπου θα αποθηκευτεί/βρεθεί το αρχείο image, και αυτό έχει ήδη προσαρτηθεί, αυτή η κατάτμηση δε θα περιληφθεί στη λίστα την επόμενη φορά που θα σας εμφανιστεί, και δε θα μπορείτε να τη χρησιμοποιήσετε.
Δύο πράγματα μπορείτε να κάνετε σε αυτήν την περίπτωση: είτε να αποπροσαρτήσετε την κατάτμηση, όπως αναφέρθηκε παραπάνω, ή να επιλέξετε
skip Use existing /home/partimag
αντί οποιασδήποτε άλλης επιλογής όταν κάνετε επανεκκίνηση του προγράμματος. Αυτό βέβαια αν θέλετε να χρησιμοποιήσετε την ήδη καθορισμένη κατάτμηση ως τοποθεσία του αρχείου image.
Τέλος θα πρέπει να αναφέρω ότι το Clonezilla Live μπορεί να χρησιμοποιήσει κάποιον απομακρυσμένο δίσκο/κατάτμηση ως τοποθεσία του αρχείου image, με προσάρτηση μέσω ssh, samba ή nfs. Η χρήση μίας από αυτές τις επιλογές απαιτεί περισσότερες γνώσεις, και είναι εκτός του σκοπού αυτής της παρουσίασης.
Σε αυτήν την ενότητα θα εμφανιστούν κάποιες από τις διαθέσιμες επιλογές που μπορούν να χρησιμοποιηθούν κατά το backup ή το restore.
-q Use ntfsclone to save NTFS partition instead of partimage
Αυτή η επιλογή είναι διαθέσιμη στην πρώτη οθόνη με τίτλο "Clonezilla advanced extra parameters", και επιλέγει την εφαρμογή που θα χρησιμοποιηθεί για την αποθήκευση κατατμήσεων NTFS (Windows XP). Το Clonezilla Live χρησιμοποιεί το partimage για την αποθήκευση όλων των τύπων των κατατμήσεων, αλλά χρησιμοποιεί εξ ορισμού το ntfsclone για την αποθήκευση κατατμήσεων NTFS. Αν απενεργοποιήσετε αυτήν την επιλογή, θα χρησιμοποιηθεί το partimage σε όλες τις περιπτώσεις.
Όταν κάνετε backup μίας κατάτμησης NTFS, μπορεί να εμφανιστεί ένα μήνυμα του τύπου:
Volume is scheduled for check
Please boot into Windows TWICE, or use 'force' mount option"
και η διαδικασία του backup να αποτύχει. Έχετε δύο εναλλακτικές:
Βγείτε από το πρόγραμμα, κάνετε επανεκκίνηση και χρησιμοποιήστε το Windows XP Recovery Console για να διορθώσετε το σύστημα αρχείων NTFS. Από το Recovery Console, εκτελέστε την εντολή:
chkdsk /f X:
όπου X: είναι το όνομα του δίσκου. Όταν τελειώσετε, εκκινήστε και πάλι το Clonezilla Live και επαναλάβετε τη διαδικασία του backup.
Αν ο δίσκος/κατάτμηση που θέλετε να κάνετε backup δεν είναι ο δίσκος Συστήματος των Windows (συνήθως ο C:\), μπορείτε να μπείτε στα Windows, και να εκτελέσετε την παραπάνω εντολή σε ένα παράθυρο DOS. Για να ανοίξετε το παράθυρο DOS κάντε κλικ στο Start / Run... και στο Open: εισάγετε cmd.
Στο δικτυακό τόπο του partimage διαβάζουμε:
The NTFS (Windows NT File System) is currently not fully supported: this means you will be able to save an NTFS partition if system files are not very fragmented, and if system files are not compressed. In this case, you will be able to save the partition into an image file, and you will be able to restore it after. If there is a problem when saving, an error message will be shown and you won't be able to continue. If you have successfully saved an NTFS partition, you shouldn't have problems as you restore it (except in the case of bugs). Then the best way is to try to save a partition to know if it is possible. If not, try to defragment it with diskeeper or another tool, and try to saving the partition again
Χρήση του dd για την εγγραφή του partition table από το αρχείο image, αντί του sfdisk.
Στο DRBL FAQ/Q&A διαβάζουμε:
When I use clonezilla to clone M$ windows, there is no any problem when saving an image from template machine. However, after the image is restored to another machine, it fails to boot, the error message is "Missing Operating System". What's going on ?
Usually this is because GNU/Linux and M$ windows interpret the CHS (cylinder, head, sector) value of harddrive differently.
Some possible solutions:
1. Maybe you can change the IDE harddrive setting in BIOS, try to use LBA instead of auto mode.
2. Try to choose
[ ] -j0 Use dd to create partition table instead of sfdisk
when you restore the image.
Έχει επιβεβαιωθεί ότι η ενεργοποίηση της επιλογής -j0, διορθώνει το πρόβλημα.
Να ΜΗΝ γίνει επαναφορά του MBR (Mater Boot Record) όταν γίνεται restore. Αν ενεργοποιηθεί αυτή η επιλογή, θα πρέπει να φροντίσετε να υπάρχει ήδη το MBR στο δίσκο προορισμού. Το MBR γράφεται εξ ορισμού.
-k, --no-fdisk, --no-create-partition
Να ΜΗΝ δημιουργηθεί η κατάτμηση στο δίσκο προορισμού. Αν ενεργοποιηθεί αυτή η επιλογή, θα πρέπει να φροντίσετε να υπάρχει ήδη το partition table στο δίσκο προορισμού. Η κατάτμηση δημιουργείται εξ ορισμού.
Εξαναγκασμός χρήσης των αποθηκευμένων πληροφοριών CHS (cylinders, heads, sectors) όταν χρησιμοποιείται το sfdisk. Φυσικά δεν έχει νόημα όταν έχει ενεργοποιηθεί οποιαδήποτε από τις επιλογές -j0 ή -k.
-p, --postaction [choose|poweroff|reboot|command|CMD]
Όταν τελειώσει το restore, κάνε ένα από τα ακόλουθα: επιλογή ενέργειας, poweroff, reboot (προκαθορισμένο), έξοδος στη γραμμή εντολών ή εκτέλεση της εντολής CMD.
Εκτέλεση των σεναρίων κελύφους που βρίσκεται στον κατάλογο /opt/drbl/share/ocs/postrun όταν τελειώσει το restore. Η εντολή θα εκτελεστεί πριν από αυτήν που έχει καθοριστεί με την επιλογή -p ή --postaction.
Τα σενάρια κελύφους θα εκτελεστούν από το πρόγραμμα "run-parts". Το run-parts δέχεται το όνομα των αρχείων να περιέχει μόνο πεζούς ή κεφαλαίους χαρακτήρες, αριθμούς και υπογραμμίσεις. Έτσι αν το αρχείο περιέχει το χαρακτήρα ".", δε θα εκτελεστεί. Μπορείτε να ελέγξετε ποια αρχεία θα εκτελεστούν με την εντολή:
run-parts --test /opt/drbl/share/ocs/postrun
Μπορείτε να εμφανίσετε όλες τις διαθέσιμες επιλογές πληκτρολογώντας
/opt/drbl/sbin/ocs-sr -h 2>&1 | less
Παρότι δεν προτείνεται, μπορεί κάποια στιγμή να πρέπει να αποθηκεύσετε το αρχείο image σας σε μία κατάτμηση NTFS (Windows XP). Μπορεί να μην αντιμετωπίσετε κανένα πρόβλημα, αλλά μπορεί και να σας εμφανιστεί ένα μήνυμα σαν το παρακάτω, όταν γίνεται προσπάθεια προσάρτησης της κατάτμησης:
Volume is scheduled for check
Please boot into Windows TWICE, or use 'force' mount option"
και η διαδικασία του backup να αποτύχει. Έχετε δύο εναλλακτικές:
Βγείτε από το πρόγραμμα, κάνετε επανεκκίνηση και χρησιμοποιήστε το Windows XP Recovery Console για να διορθώσετε το σύστημα αρχείων NTFS. Από το Recovery Console, εκτελέστε την εντολή:
chkdsk /f X:
όπου X: είναι το όνομα του δίσκου. Όταν τελειώσετε, εκκινήστε και πάλι το Clonezilla Live και επαναλάβετε τη διαδικασία του backup.
Αν ο δίσκος/κατάτμηση που θέλετε να κάνετε backup δεν είναι ο δίσκος Συστήματος των Windows (συνήθως ο C:\), μπορείτε να μπείτε στα Windows, και να εκτελέσετε την παραπάνω εντολή σε ένα παράθυρο DOS. Για να ανοίξετε το παράθυρο DOS κάντε κλικ στο Start / Run... και στο Open: εισάγετε cmd.
Αν το Windows XP Recovery Console δεν είναι διαθέσιμο, δεν έχετε το χρόνο για να εκτελέσετε την παραπάνω διαδικασία, ή την εκτελέσατε ήδη αλλά λαμβάνετε και πάλι το ίδιο μήνυμα, και είστε απολύτως σίγουροι ότι αυτό εμφανίζεται επειδή η κατάτμηση NTFS πραγματικά έχει σημειωθεί για έλεγχο, και όχι επειδή τα Windows κράσαραν ή έχουν καταστραφεί, μπορείτε να προσαρτήσετε την κατάτμηση χειροκίνητα και να πείτε στο Clonezilla Live να την χρησιμοποιήσει. Θεωρώντας ότι η κατάτμηση είναι το /dev/hda1, βγείτε από το πρόγραμμα και εκτελέστε τις εντολές:
sudo su -
ntfs-3g -o force /dev/hda1 /home/partimag
ocs-live
και όταν φτάσετε στην οθόνη με τίτλο "Mount clonezilla image directory", επιλέξτε
skip Use existing /home/partimag
Προηγούμενο | Περιεχόμενα | Επόμενο |