Μετεγκατάσταση της εγκατάστασης του Linux μεταξύ των μηχανών
Είναι βέβαιο ότι θα συμβεί ότι έχετε μια φοβερή εγκατάσταση του Linux ... μέχρι να βγει ο τελευταίος και ο μεγαλύτερος νέος επεξεργαστής. Αλλά μην ανησυχείτε, με μια εγκατάσταση Linux μπορείτε να μετακινήσετε τα πράγματα που θέλετε να κρατήσετε στο νέο σας μηχάνημα και να πάρετε μια νέα εγκατάσταση στα πράγματα που δεν έχετε.
Παρασκευή
Δεδομένου ότι ουσιαστικά θα δημιουργήσετε αντίγραφα ασφαλείας και, στη συνέχεια, θα επαναφέρετε τα αρχεία σας, θα χρειαστεί να έχετε έτοιμο τα αντίγραφα ασφαλείας. Υπάρχουν μερικά πράγματα που θα θέλετε να έχετε κατά νου πριν το κάνετε:
- Όταν δημιουργείτε αντίγραφα ασφαλείας για "κανονικά" αρχεία, όπως αυτά που προέρχονται από τον αρχικό σας φάκελο, τυπικά τα εισάγετε σε ένα νέο αρχικό φάκελο. Σε αυτή την περίπτωση, η ιδιοκτησία αυτών των αρχείων θα οριστεί στα προεπιλεγμένα σας δικαιώματα (τα οποία είναι το όνομα χρήστη σας τόσο ως ιδιοκτήτης όσο και ως ομάδα, π.χ. "χρήστη: χρήστης" ). Αλλά κατά τη μετεγκατάσταση αρχείων συστήματος, θα πρέπει να βεβαιωθείτε ότι η ιδιοκτησία παραμένει άθικτη.
- Ομοίως με τα δικαιώματα (για να πάρετε μια περιστροφή στα δικαιώματα Linux, ρίξτε μια ματιά στο αστάρι MTE για το θέμα). Αυτό σημαίνει ότι θα πρέπει να υποστηρίξετε αυτά τα αρχεία μέχρι ένα σύστημα αρχείων Linux που υποστηρίζει την ίδια ιδιοκτησία και δομή δικαιωμάτων.
- Μπορεί να είναι δύσκολο να υποστηρίξετε αυτά τα αρχεία και τους καταλόγους ενώ λειτουργεί το μηχάνημα. Μπορεί να υπάρχουν προγράμματα ή διαδικασίες που τους ενημερώνουν συνεχώς - μερικοί μπορεί ακόμη και να κλειδωθούν. Ενδέχεται να χρειαστεί να ενεργοποιήσετε και να εκκινήσετε το μηχάνημα χρησιμοποιώντας ένα δίσκο Live CD ή USB για να λάβετε τα δεδομένα που χρειάζεστε.
Επιλογή των αρχείων Backup
Όταν μεταφέρετε την υπάρχουσα εγκατάσταση του Linux σε νέο υλικό, υπάρχουν μερικοί κατάλογοι που θα θέλετε να συμπεριλάβετε:
- / home / - Φυσικά, θα θέλετε να βεβαιωθείτε ότι έχετε τραβήξει τα αρχεία εργασίας σας (έγγραφα, e-mail, μέσα μαζικής ενημέρωσης και όλες τις ρυθμίσεις εφαρμογής που έχετε ξοδέψει τόσο πολύ). Ευτυχώς, το Linux διατηρεί όλα αυτά κάτω από τον κατάλογο "/ home / [όνομα χρήστη] / για κάθε χρήστη. Μπορείτε να αρπάξετε ολόκληρο τον κατάλογο "/ home" για να δημιουργήσετε αντίγραφα ασφαλείας για όλους τους χρήστες.
- / etc / - Αυτός ο κατάλογος περιέχει συνολικές διαμορφώσεις. Οι ρυθμίσεις, όπως είναι οι ρυθμίσεις του διακομιστή ιστού, οι ορισμοί υπηρεσίας (π.χ. όταν αυτός ο διακομιστής web ξεκινάει αυτόματα κατά την εκκίνηση, είναι ένα αρχείο στο "/etc/init.d/" που ορίζει αυτό) και μερικές προεπιλεγμένες διαμορφώσεις (δηλαδή εάν εγκαταστήσετε ένα νέο πρόγραμμα, τις ρυθμίσεις που δημιουργούνται για εσάς την πρώτη φορά που την εκτελείτε).
- / root / - Τα αρχεία που δημιουργείτε μετά από μια εντολή "sudo" θα αποθηκευτούν εδώ από προεπιλογή. Αυτός ο κατάλογος δεν χρησιμοποιείται πολύ στο Ubuntu (η εντολή "sudo" σάς σώζει από την πραγματική ανάγκη να συνδεθείτε ως root), αλλά πιο ασφαλής από το συγγνώμη.
- / var / - Τα δεδομένα που παράγονται και διατηρούνται από προγράμματα συστήματος, όπως οι δαίμονες, αποθηκεύονται στον κατάλογο / var / . Το ταχυδρομείο (εάν εκτελείτε τον δικό σας διακομιστή αλληλογραφίας) και τα δεδομένα διακομιστή (όπως τα αρχεία ιστού για το Apache) είναι δύο παραδείγματα.
Εάν μετακομίζετε σε ένα μηχάνημα με την ίδια αρχιτεκτονική (δηλαδή "i386" για επεξεργαστές 32 bit ή "amd64" για 64-bit), ίσως θέλετε να προσθέσετε τα ακόλουθα ... μπορεί να είναι κενά, αλλά στη συνέχεια δεν σας κοστίζει τίποτα!
- / opt : Μπορεί να εγκατασταθεί εντελώς "προαιρετικό" λογισμικό εδώ, π.χ. εφαρμογές συσκευασμένες για τη διανομή σας που δεν περιλαμβάνονται σε κανένα επίσημο αποθετήριο.
- / usr / local / : Προσαρμοσμένο λογισμικό, ειδικά το λογισμικό που μεταγλωττίζετε από τον πηγαίο κώδικα, μπορεί να εγκατασταθεί σε αυτόν τον κατάλογο. Άλλοι τύποι προγραμμάτων είναι εκείνοι που απλά εξαγάγετε από ένα αρχείο (όπως ένα αρχείο "tar.gz" ).
Δημιουργία αντιγράφων ασφαλείας των εφαρμογών σας
Μπορείτε να δείτε τη λίστα των αρχείων παραπάνω και να σκεφτείτε: «Τι γίνεται με όλα τα πακέτα μου;!;» Μην ανησυχείτε. υπάρχει ένας τρόπος για να πάρετε μια λίστα με όλες αυτές τις εφαρμογές που θα σας επιτρέψουν να τις εγκαταστήσετε ξανά με μία μόνο εντολή. Αυτός είναι ένας καλός τρόπος για να σας αποτρέψουμε από το να μεταφέρετε δεκάδες gigabytes αρχείων στο εφεδρικό μέσο, μόνο για να τα μεταφέρετε ξανά.
Με τις παραπάνω προετοιμασίες, ας μετακινήσουμε αυτό το Linux!
Η Διαδικασία Μετανάστευσης
1. Όπως σημειώθηκε παραπάνω, είναι καλή ιδέα να κλείσετε το μηχάνημα και να εκκινήσετε χρησιμοποιώντας μια ζωντανή διανομή.
2. Μόλις βρεθείτε εκεί, τοποθετήστε το σκληρό δίσκο που περιέχει την παλιά εγκατάσταση Linux. Θα ονομάσουμε αυτή τη διαδρομή "/ mount / path / to / install" παρακάτω.
3. Αρχικά, αρπάξτε αυτή τη λίστα όλων των πακέτων που εγκαταστήσατε με την ακόλουθη εντολή:
sudo dpkg --get-επιλογές> / mount / path / to / install / home / [όνομα χρήστη] /packagelist.txt
Αυτό θα τοποθετήσει τη λίστα των αρχείων κειμένου των πακέτων στον οικείο κατάλογό σας, τον οποίο θα δημιουργήσουμε αντίγραφα ασφαλείας αυτήν τη στιγμή.
4. Το επόμενο βήμα είναι να δημιουργήσετε αντίγραφα ασφαλείας των αρχείων σας. Είναι καλύτερο να το κάνετε αυτό ως ρίζα, αφού αυτός είναι ο ιδιοκτήτης ορισμένων από τα αρχεία που δημιουργείτε αντίγραφα ασφαλείας. Με το ίδιο σκεπτικό, βεβαιωθείτε ότι όλες οι ρυθμίσεις ή οι σημαίες θα ρυθμιστούν για να διατηρήσουν την ιδιοκτησία και τα δικαιώματα. Μπορείτε είτε να χρησιμοποιήσετε ένα πρόγραμμα γραμμής εντολών όπως rsync ή GUI όπως Backintime
5. Τώρα, εγκαταστήστε το Linux στο νέο σας μηχάνημα.
6. Μόλις ολοκληρωθεί η εγκατάσταση, επανεκκινήστε, αλλά ξανά σε ζωντανή διανομή.
7. Τώρα επαναφέρετε όλα τα αρχεία που υποστηρίξατε παραπάνω. Και πάλι, μπορεί να χρειαστεί να είστε root για να βεβαιωθείτε ότι διατηρούνται όλα τα δικαιώματα και η ιδιοκτησία.
8. Σχεδόν τελείωσε ... εκτελέστε τις ακόλουθες εντολές για να επαναφέρετε όλα τα πακέτα που είχατε προηγουμένως σε μία λήψη:
sudo dpkg --set-επιλογές </ mount / path / to / install / home / [όνομα χρήστη] /packagelist.txt
Όλα τα πακέτα που είχατε πριν είναι τώρα ρυθμισμένα για εγκατάσταση, αλλά δεν έχουν εγκατασταθεί ακόμα. Το τελευταίο βήμα είναι η ακόλουθη εντολή για την εγκατάσταση τους:
sudo apt-get -u dselect-αναβάθμιση
Μόλις ολοκληρωθεί, μπορείτε να εκκινήσετε την εγκατάσταση του Linux στο νέο σας γυαλιστερό μηχάνημα.