Να προχωρήσω σε αναβάθμίσεις στον Server ή όχι

Ξεκίνησε από eara, 06 Σεπ 2011, 10:00:51 ΠΜ

« προηγούμενο - επόμενο »

alkisg

> Γιατί έχει εκεί για UUID αυτό του sda1; Μήπως πρέπει εκεί να το αλλάξω;

Ναι, εκεί είναι το πρόβλημα.
Όσον αφορά το γιατί, φαίνεται ότι ο grub1 πάει και παίρνει τις παραμέτρους του kernel από το grub.cfg του grub2, το οποίο εκείνη τη στιγμή δεν ήταν ενημερωμένο ακόμα.
Δες λίγο αν το sda3/boot/grub/grub.cfg έχει πια ενημερωθεί. Αν ναι, τρέξε μια ακόμα update-grub ενώ είσαι στο sda1.

aspd

#16
Λοιπόν, άλλαξα με το χέρι στο /boot/grub/grub.cfg του sda1 το UUID για το sda3 και με επανεκκίνηση επιλέγοντας το sda3 στο grub μενού μπήκα επιτέλους κανονικά στο partition sda3 (το έλεγξα από Σύστημα->διαχείριση συστήματος->παρακολούθηση συστήματος->συστήματα αρχείων).
Κάνοντας update-grub ξαναγυρίζει στο λάθος UUID για το sda3. Tο ξαναάλλαξα με το χέρι.

Το sda3/boot/grub/grub.cfg δεν είναι ενημερωμένο. Έχει τα entries από το sda1 πριν κάνω την backup εγκατάσταση. Επισυνάπτω τις σχετικές γραμμές από το sda3/boot/grub/grub.cfg. Αλλά πώς περιμένουμε να ενημερωθεί αυτό αυτόματα;
Έκανα dpkg-reconfigure grub-pc στο sda3 και απενεργοποίησα όλες τις επιλογές ώστε να μη δίνει καθόλου στοιχεία στο grub του sda1.

Μετά μπήκα στο sda1 και με update-grub εξακολουθούν να μένουν τα σωστά.
Το grub.cfg του sda3 είναι λάθος άλλα δεν ασχολείται κανείς πια με αυτό.

Μήπως τελικά στη διαδικασία πρέπει να γίνεται αυτή η δουλειά με το χέρι; Δηλαδή η αλλαγή στο /boot/grub/grub.cfg του UUID της κατάτμισης προορισμού;


alkisg

> Αλλά πώς περιμένουμε να ενημερωθεί αυτό αυτόματα;

Στο βήμα (7), η εντολή dpkg-reconfigure grub-pc τρέχει την update-grub η οποία ενημερώνει το /boot/grub/grub.cfg
Δεν ξέρω γιατί δεν στο ενημέρωσε, μόλις μου τύχει να χρειαστώ αντιγραφή θα το ελέγξω.
Ή αν θες μπες στο sda3 και έλα από το IRC να το δούμε λίγο live.

aspd

Η απορία μου είναι πώς θα έμπαινα να κάνω dpkg-reconfigure grub-pc στο sda3, αφού δεν μπορούσα να μπω καν στην εγκατάσταση του sda3; Μήπως χρειάζεται να πειράζουμε με το χέρι το grub.cfg του sda1, για να μπορoύμε να μπαίνουμε στο sda3;

(Ξανακοίταξα το grub.cfg του sda3. Είναι εντάξει)

aspd

#19
Αντέγραψα την εγκατάσταση του ubuntu σε άλλο partition άλλες δύο φορές σήμερα, στα δύο εργαστήρια στο σχολείο. Και τις δύο φορές άλλαξα με το χέρι το grub.cfg της αρχικής κατάτμισης, για να μπορώ να μπω στην εγκατάσταση αντίγραφο.
Μιας και έχω φρέσκιες τις οδηγίες έγραψα αναλυτικές οδηγίες με screen-shots για όποιον μπορεί να τις χρειαστεί.
Αλλάξτε ελεύθερα ό, τι νομίζετε ότι δεν το έχω γράψει σωστά.

aspd

Υπήρξε κάποιο πρόβλημα στην αρχική εγκατάσταση των ubuntu στο sda1 (κάτι χάλασε και δεν κάνουν boot οι clients). Μπήκα κατευθείαν στη backup εγκατάσταση στο sda3 και το μάθημα έγινε κανονικά.
Αντί να καθήσω να βρω τι φταίει στην εγκατάσταση στο sda1, θα αντιγράψω το sda3 στο sda1, για να έχω πάλι μια σωστή backup εγκατάσταση.
Νομίζω ότι πρέπει πριν κάνω την αντιγραφή να μπω στην εγκατάσταση στο sda3 και να κάνω dpkg-reconfigure grub-pc
και να δηλώσω να μπει το grub στο /dev/sda (το είχα απενεργοποιήσει όταν έγινε η αρχική αντιγραφή), γιατί αλλιώς φοβάμαι μήπως δε βρίσκει το grub πουθενά.

Δημήτρης Γκίνης

#21
Δεδομένου ότι κατά την διάρκεια της εγκατάστασης δημιούργησα 2 πανομοιότυπα partition ext4 (ubuntu και backup) τα βήματα που παραθέτει ο Άλκης τα εκτελώ:
α) μέσα από το ubuntu ή από livecd? Αν μέσα από το ubuntu ποια είναι τα παραπάνω βήματα??
β) προφανώς όχι το βήμα 1, έτσι?
γ)aspd με ποιο τρόπο το έκανες (σου στέλνω και mail)?
Δημήτρης
Παράθεση από: alkisg στις 08 Σεπ 2011, 12:31:19 ΠΜ
ΟΚ, γράφω περιληπτικά τη μέθοδο, κι αν κάποιος θέλει να την ξαναγράψει με περισσότερες λεπτομέρειες, screenshots κτλ, θα είναι πολύ καλοδεχούμενη. :)

Τα 5 πρώτα βήματα τα κάνουμε από live CD (γίνεται και χωρίς live CD αλλά θέλει λίγο προσοχή παραπάνω + δυο εντολές ακόμα).

1) Τρέχουμε Σύστημα → Διαχείριση συστήματος → gparted και προετοιμάζουμε τις κατατμήσεις (partitions) όπως θέλουμε. Ας πούμε για παράδειγμα:
/dev/sda1 = ubuntu1, ext4
/dev/sda2 = ubuntu2, ext4
/dev/sda3 = home, ext4
/dev/sda4 = swap

2) Προσαρτούμε τις κατατμήσεις πηγής και προορισμού:
sudo -i
mkdir /tmp/sda1
mount /dev/sda1 /tmp/sda1
mkdir /tmp/sda2
mount /dev/sda2 /tmp/sda2

3) Αντιγραφή της κατάτμησης:
rsync -a /tmp/sda1/ /tmp/sda2/

4) Προβολή του UUID της κατάτμησης προορισμού:
sudo blkid
...
/dev/sda2: LABEL="ubuntu2" UUID="8f63ffbf-d647-4013-ba70-7e8da586aeac" TYPE="ext4"

5) Διόρθωση του fstab της κατάτμησης προορισμού:
sudo gedit /tmp/sda2/etc/fstab
και αλλαγή του παλιού UUID του sda1 σε αυτό του sda2.

6) Τέρμα με το live CD. Επανεκκίνηση στην εγκατάσταση ubuntu1. Ενημέρωση του grub:
sudo update-grub

7) Πλέον μετά από επανεκκίνηση ο grub μας δίνει τη δυνατότητα να μπούμε στην εγκατάσταση ubuntu2. Εκεί καλό είναι να πούμε στον grub της να μην μπαίνει ούτε στον MBR ούτε πουθενά, ώστε να μην τσακώνεται με τον grub της εγκατάστασης ubuntu1:
sudo dpkg-reconfigure grub-pc


Μετά από όλα αυτά, ισχύουν οι ίδιοι λογαριασμοί χρηστών, τα ίδια έγγραφα, ρυθμίσεις κτλ, οπότε αν για οποιονδήπητε λόγο χαλάσει η εγκατάσταση ubuntu1, κάνουμε μια απλή επανεκκίνηση, διαλέγουμε την εγκατάσταση ubuntu2 και συνεχίζουμε το μάθημα. :)

aspd

Παράθεση από: Δημήτρης Γκίνης στις 09 Νοε 2011, 07:49:55 ΜΜ
α) μέσα από το ubuntu ή από livecd? Αν μέσα από το ubuntu ποια είναι τα παραπάνω βήματα??
β) προφανώς όχι το βήμα 1, έτσι?
γ)aspd με ποιο τρόπο το έκανες (σου στέλνω και mail)?
α) μέσα από το live cd των ubuntu έκανα τα βήματα ως και τη διόρθωση του fstab.
β) το βήμα 1 δεν το χρειάζεσαι, αρκεί να είσαι σίγουρος ποιο partition είναι το source και ποιο το destination.
γ) Δες το αρχείο με τη διαδικασία που ακολούθησα.