Κλωνοποίηση

This guide in Translated (semi-good) English from Google Translate!
http://translate.google.com/translat…greek-t4981%2F

.

Παραθέτω φωτογραφία κατά την διάρκεια αυτής της πολύ λεπτής εργασίας ..

Ο παρακάτω οδηγός θα σας μάθει πως μπορείτε να κλωνοποιήσετε ένα έτοιμο σύστημα που έχετε καταφέρει να φέρετε στα μέτρα σας. Είτε είναι υπολογιστές desktop είτε laptop, ακόμα και netbooks.

O οδηγός προϋποθέτει να έχετε μια διανομή Linux, π.χ. ubuntu, βέβαια με λίγο κόπο μπορείτε να το κάνετε και με το Installation DVD του OSX σας, απλά όλη η διαδικασία θα πρέπει να εκτελεσθεί από το Terminal, όταν φτάσετε στην πρώτη οθόνη της εγκατάστασης, όπως κι έναν Εξωτερικό Δίσκο σε USB.

.

ΠΡΟΣΟΧΗ ποσοστό δυσκολίας 90 %
το αναφέρω και στο τέλος του οδηγού..

Χρειάζεται αρκετή γνώση πάνω σε συστήματα αρχείων (file systems) και των partitions σε περιβάλλον linux/mac..
..να ξέρετε, εάν το χαλάσετε/brickάρετε/ή πάθετε όποιου είδους ζημειά, μην με ψάχνετε μετά.. τέτοιους οδηγούς τους ακολουθείτε με δική σας ευθύνη και αποκλειστικά με δικό σας φταίξιμο!! :P

.

Περιεχόμενα

  1. Μέρος 1ο – Προετοιμασία
  2. Μέρος 2ο – Αναγνώριση
  3. Μέρος 3ο – Τα δύσκολα (Backup)
  4. Μέρος 5ο – Η Επαναφορά (Restore)
  5. Τέλος – Τα καταφέρατε !

.

Μέρος 1ο – Προετοιμασία

.

Η μέθοδος που θα δείτε παρακάτω, μπορεί μεν να είναι χρονοβόρα, αλλά, αποδίδει τόσο καλά όσο κανένα άλλο μέσο/πρόγραμμα για αυτή την δουλειά εκεί έξω !!!

  • _Ξεκινάμε φτιάχνοντας το σύστημά μας όπως θα θέλαμε να είναι, με ένα, δύο, είτε και τρία (μπορεί και τέσσερα) λειτουργικά, δεν παίζει ρόλο.
    .
  • _Το Partition με τα Windows (ότι Windows και να είναι, αν έχετε ένα δηλαδή με Windows), κάνουμε Απεγκαταστάσεις (uninstallations) των προγραμμάτων που είναι άχρηστα ή βαριά και περνάμε αυτά που θέλουμε και πιστεύουμε ότι είναι καλύτερα για το σύστημα, π.χ. Firefox με addons, Chrome με extensions, δικό σας antivirus κλπ.
    ___Και ξανα-αναφέρω, το ετοιμάζουμε όπως θα θέλαμε να είναι κομπλέ χωρίς όμως πολλά πολλά. ΠΡΟΣΟΧΗ σε περίπτωση Netbook εάν έχει μέσα μαθητικό software, καλό θα ήταν να το πάρετε σε ένα usb (εμένα ήταν 4gb όλα μαζί στο δικό μου Netbook) και να μην το αφήσετε μέσα δεν υπάρχει λόγος (εκτός κι αν το θέλετε για τα παιδιά σας ή του γείτονα!). Εάν ανησυχείτε για το Recovery, δεν υπάρχει λόγος γιατί θα αποθηκευτεί και αυτό μαζί με όλα.
    .
  • _Στο Partition με το Linux (π.χ. ubuntu) (εάν έχετε) καλό θα ήταν να ενημερώσετε το σύστημα μέσω του Aptitute ή Synaptic ή όποιου Package Manager/Updater έχετε στον τελευταίο Kernel (εάν δεν τον έχετε) όπως και να ενημερωθεί το Grub ή Grub2 με ότι αλλαγές θα είχατε κάνει στα Partitions.
    .
  • _Στο Partition με το OSX (Puma/Panther/Tiger/Leopard/Snow Leopard) ετοιμάστε όλα τα προγράμματα που θα σας είναι χρήσιμα. Τοποθετήστε σωστά Kexts, EFI Strings, και αν έχετε εναλλακτικό Bootloader (π.χ. Chameleon v2). Απλά να είναι λιτό και λειτουργικό.
    .
  • _Θα χρειαστείτε έναν σκληρό δίσκο σε usb, που να έχει ένα εύλογο μεγάλο partition σε ext2 ή ext3.
    __Δεν πρόκειται σχεδόν σίγουρα να πιάσετε πάνω από 40gb στον εξωτερικό δίσκο, αλλά για καλό και για κακό να έχετε αρκετό χώρο για την κλωνοποίηση.
    __Εγώ όταν το έκανα πρώτη φορά ήταν με ένα Partition των 100gb και για να γίνει σωστά η διαδικασία αυτή, χρειάζεται να είναι το ext2/3 .. γιατί το βλέπει το linux εύκολα και δεν θα χρειάζεται να κάνουμε span το image του δίσκου, δηλαδή να κόψουμε την κλωνοποίηση σε κομμάτια των 2,1gb για να χωρέσουν π.χ. σε FAT32, θα γίνει βέβαια ταυτόχρονη συμπίεση αλλά αν είναι FAT32 θα κοπεί η κλωνοποίηση μόλις πιάσει και περάσει τα πρώτα 2,1gb δεδομένων.

    • (Mac: απλά να έχετε στον εξωτερικό ένα Mac HFS+ Journaled άδειο, δεν θα κάνει span το image, δεν έχει θέμα με τα μεγάλα αρχεία)

Τώρα μπορείτε :

  1. να συνεχίσετε με μια Διανομή Live Linux (π.χ. ubuntu σε cd ή usb)
  2. με το Installation DVD ή USB του OSX σας.

Είναι καθαρά δικό σας θέμα και πως σας βολεύει να χειρίζεστε τερματικά.

Εμένα στην πρώτη έκδοση του οδηγού αυτού, ολοκλήρωσα την κλωνοποίηση με μια Διανομή Live Ubuntu σε USB. Αυτό δεν σημαίνει πως δεν μπορείτε με περίπου ίδια βήματα να το κάνετε και με ένα Installation DVD του OSX, θα προσπαθήσω να γράφω σημειώσεις ώστε να σας βοηθήσουν!

.

Αφού έχουμε λοιπόν το μηχανάκι μαμίσιο αλλά με τις δικιές μας αλλαγές.. όπως ακριβώς πιστεύουμε ότι είναι καλύτερο να λειτουργεί αρχήζουμε τα δύσκολα..

.

Μέρος 2ο – Αναγνώριση

.

  • Κατεβάστε μια γρήγορη και απλή διανομή linux που μπορεί να παίξει σε CD ή Pen-Drive, π.χ. damn small linux, puppy, ubuntu, ότι σας βολεύει. Τουλάχιστον να είναι ένα linux based σύστημα που μπορεί να παίξει από το usb γιατί θα πρέπει να bootάρει από αυτό το μηχανάκι σας!
    • (Mac: Χρησιμοποιήστε το Installation DVD ή USB σας)
      .
  • Ξεκινήστε το υπολογιστή σας με το προαναφερθέν μπείτε στο σύστημά του, είτε παραθυρικό είτε όχι, ότι σας βολεύει. Μπείτε σε ένα από τα Shell Terminals της Linux διανομής σας (π.χ. xterm / gnome-terminal / kterm) και δώστε :
fdisk -l

__ή και

df -h

__τουλάχιστον να εντοπίσετε ποια partitions είναι mounted και ανοίξτε τον εκάστοτε file-manager της διανομής για να τα κάνετε umount (un-mount/απόπροσάρτηση) εκτός από τον εξωτερικό usb δίσκο, μόνο τα εσωτερικά partitions, αλλιώς δεν γίνεται δουλειά. Μπορείτε και από το shell ως root χρήστης να δώσετε

umount /media/partname

__και να γίνει και έτσι (μπορεί και ως user τα νέα distro το επιτρέπουν)

    • (Mac: χρησιμοποιήστε το Disk utility για να κάνετε umount τα partitions ή δίσκους που δεν χρειάζεστε, όπως και για να δείτε από το Information πως ονομάζεται το partition/δίσκος π.χ. /dev/disk0)
      .

Εδώ τώρα πάμε στα δύσκολα..

.

Μέρος 3ο – Τα δύσκολα (Backup)

.

__Θα χρησιμοποιήσουμε μια από τις δημοφιλείς στον κόσμο εντολές που κάνει την καλύτερη byte-2-byte κλωνοποίηση, γιατί τα προγράμματα τις αγοράς, βλέπε Norto Ghost/Acronis/Drive Image/κλπ, δεν διαβάζουν όλα τα partitions σωστά και οι αγαπημένες εταιρίες κατασκευής laptop και netbook έχουν την τάση να μας παιδεύουν με κάτι περίεργα partitions που έχουν πειραγμένα bites στον master boot record ώστε να τα ανοίγουν μόνο τα recovery και άλλες περίεργα..
__Η εντολή αυτή ονομάζεται «dd» και… τα κάνει όλα και συμφέρει, αργεί λίγο αλλά τουλάχιστον θα έχετε το σύστημα κλωνοποιημένο κομπλέ!!!
.

  • Βεβαιωθείτε πως είστε root και πάμε τώρα μάγκες.. (όπου sda ο δίσκος που θέλετε να «τσιμπήσετε«) δίνουμε :
dd if=/dev/sda | gzip -c > /media/externalusbdiskname/disk_clone.img
  • (Mac: δώστε ως root το παρακάτω
    ____dd if=/dev/disk0 | gzip -c > /Volumes/USB Disk/disk_clone.img
    __όπου disk0 ο δίσκος που θέλετε να «τσιμπήσετε«
    .
  • Μην ξεχνάτε εδώ δεν τραβάμε Partitions γιαυτό και δεν χρησιμοποιούμε την μορφολογία π.χ. /dev/sda1 ή /dev/disk0s1 .. τραβάμε ολόκληρο δίσκο byte-2-byte, δεν κοιτάει τι έχεις μέσα και πως !!
    .
  • Αυτή η σύνθετη εντολή λοιπόν θα ξεκινήσει την διαδηκασία, την πολύυυυ μεγάλη διαδηκασία να κλωνοποιήσει όχι τα partitions αλλά τον δίσκο ως μια οντότητα, ΑΠΙΣΤΕΥΤΟ, σε ένα αρχείο στον εξωτερικό!! Αν θέλετε να βλέπετε τι γίνεται σε μια άλλη καρτέλα του Τερματικού που είστε τώρα μέσα, ή σε άλλο Τερματικό δώστε το :
pgrep -l '^dd
  • για να δούμε ποιο είναι το pid του dd ώστε να το ψάξουμε.. ας πούμε ότι μας έδωσε το pid 7588 για παράδειγμα, σε εσάς θα δώσει ένα μοναδικό
    • (Mac: δεν γνωρίζω γιατί δεν έχω δοκιμάσει αν το «pgrep» υπάρχει σαν εντολή στο OSX, μπορείτε μεν να το βρείτε με ένα
      ps -ef | grep dd
      και εκεί θα δείτε το pid
  • Τώρα σε αυτό το νέο Τερματικό ή καρτέλα ως χρήστης «root» δίνουμε το εξής..
watch -n 10 kill -USR1 7588

__και θα μείνει ενεργό το Τερματικό/Καρτέλα αυτό ως watch από την εντολή ώστε στο «άλλο» Τερματικό ή καρτέλα θα βλέπετε αυτό που βλέπω κι εγώ στην πάνω φωτογραφία, βέβαια εγώ του είπα -n 5 γιατί βιάζομαι κάθε 5» να το βλέπω αλλά δεν υπάρχει λόγος..

  • Μόλις τελειώσει, που πιστέψτε με θα πάρει αρκετές ώρες αλλά είναι για καλό.. θα σας το αναφέρει στο τερματικό. Αυτό ήταν παιδιά.. τα καταφέρατε έχετε κλωνοποιήσει το μηχάνημά σας για μελλοντικές επαναφορές.. πράγμα που μας φέρνει στο τελευταίο μέρος του οδηγού αυτού..

.

Μέρος 4ο – Η Επαναφορά (Restore)

.

Μπορεί να κάνατε ένα λάθος ή να χάλασε κάποιο hardware, και να θέλετε πίσω το συστηματάκι σας όπως ήταν «μαμίσιο» ώστε να το πάτε για φτιάξιμο..
Ε τότε θα χρειαστείτε να επαναφέρετε τον κλώνο που έχετε βάλει στην άκρη!!!

.

  • Βρίσκουμε τον εξωτερικό δίσκο που είχαμε μέσα το «disk_clone.img» που είχαμε κρατήσει από τον οδηγό πάνω και το linux που μπορεί να είχαμε χρησιμοποιήσει..
    • (Mac: με λίγα λόγια το Installation DVD ή USB και τον εξωτερικό δίσκο που είχαμε κρατήσει το «disk_clone.img«)
      .
  • Πάμε πάλι το ανοίγουμε ώστε να έχουμε μπροστά μας μια κονσόλα τερματικού και να είμαστε υπέρ-χρήστης (root) και δίνουμε το παρακάτω ΕΑΝ ΚΑΙ ΕΦΟΣΟΝ το μόνο πράγμα που είναι mounted στο σύστημα είναι ο εξωτερικός δίσκος και το linux σας!
    • (Mac: με λίγα λόγια «Disk Utility«, και umount όλα εκτός από τον εξωτερικό δίσκο και το Installation DVD ή USB. Και τον δίσκο που πρόκειται να επαναφέρουμε θα πρέπει να είναι un-mounted.)
      .
gunzip -c /media/externalusbdisknae/disk_clone.img.gz | dd of=/dev/sda
    • Mac: την ίδια περίπου εντολή αλλά με disk0 δηλαδή :
      ____gunzip -c /media/externalusbdisknae/disk_clone.img.gz | dd of=/dev/sda
      .
  • και περιμένουμε..
    .
  • Σαφώς θα κάνει πιο γρήγορα από την φορά που έκανε το backup γιατί αλλιώς διαβάζεις τα δεδομένα από έναν δίσκο και τα συμπιέζεις on-the-fly γράφοντας τα σε έναν εξωτερικό usb δίσκο που έχει μια άλφα μεταφορά δεδομένων και αλλιώς τα διαβάζεις από αυτόν τον εξωτερικό και τα γράφεις κατευθείαν πάνω στον εσωτερικό, που είναι γρηγορότερος.
    .
  • Μετά το πέρας της διαδηκασίας αυτής ξέρετε…. θα δείτε στο boot του υπολογιστή το παλιό καλό σας windows/linux grub bootloader, ή τον Chameleon αν είχατε h4ckintosh και είτε συνεχίζετε πάλι τα πειράματα μέχρι να ξελυσσάξετε, είτε αν είναι laptop το πάτε για φτιάξιμο στην μαμά του εταιρία και ούτω καθεξής. !

.

Τέλος – Τα καταφέρατε !

.

Θα ήθελα να σας ευχαριστήσω που είχατε την υπομονή να διαβάσετε τον οδηγό αυτό όπως και αν τον χρησιμοποιήσετε να προσέχετε σε κάθε βήμα μην γίνει κάποιο λάθος. Δεν θα μπορέσω να σας βοηθήσω περαιτέρω με εντολές και εξηγήσεις γιατί προϋποθέτει ο οδηγός να γνωρίζετε τα βασικά και κάτι πολύ παραπάνω για να ολοκληρώσετε με επιτυχία είτε την κλωνοποίηση είτε την επαναφορά.

Σας εύχομαι καλή τύχη σε ότι κι αν κάνετε!

.

SomniusX – HellasProject.com


ΦΙΛΙΚΑ SITES