Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: yiannis στις 10 Ιαν 2014, 08:44:42 ΜΜ

Τίτλος: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 10 Ιαν 2014, 08:44:42 ΜΜ
Αυτή τη στιγμή στο server έχω 2 HDDs, 120GB έκαστος, 1 SATA + 1 PATA. Στον έναν, υπάρχουν εγκατεστημένα windows vista και ubuntu 10.04 ltsp (με το δικό του grub). Στον άλλο, μόνο ubuntu 12.04 ltsp (με δικό του grub). Τώρα που έχω έναν μεγαλύετερο και πιο γρήγορο σκληρό δίσκο, θα ήθελα να μεταφέρω και τα 3 OSes στο νέο σκληρό, και να υπάρχει ένα grub, που θα ενημερώνεται για όλα τα λειτουργικά συστήματα.

Πώς μπορώ να το κάνω; Η εντολή dd θα δουλέψει; Ή χρειάζομαι κάτι άλλο; Και με το grub; πώς θα γίνει ένα;

Αυτή τη στιγμή, λόγω των 2 διαφορετικών grub, πατάω F12 και αλλάζω τη σειρά εκκίνησης των δίσκων. Δεν με πολυενοχλεί, γιατί χρησιμοποιώ σχεδόν αποκλειστικά το ubuntu 12.

Ευχαριστώ πολύ!
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: alkisg στις 10 Ιαν 2014, 10:04:17 ΜΜ
Θεωρητικά, τα αντιγράφεις όλα με δεξί κλικ αντιγραφή/επικόλληση μέσα από gparted, και τελικά κάνεις ένα
sudo mount /dev/sdaX /mnt     (το partition της 12.04)
sudo grub-install --boot-directory=/mnt/boot /dev/sda    (ο νέος δίσκος)
για να μπει ο grub στο νέο δίσκο.

Αν δεν θες αντιγραφή μέσω gparted και προτιμάς dd, να ένα πλάνο:
Τα Windows είναι τα πιο στριφνά, οπότε ξεκίνα με dd του δίσκου που έχει τα windows στον νέο δίσκο, και βάλε στην άκρη τον παλιό για να μην μπερδευτείς.
Μετά βάρα του νέου ένα gparted για να κάνεις resize τα partitions ώστε να πιάσουν όλο το δίσκο, να δημιουργηθεί και partition για το 12.04 κλπ.
Το 12.04 αντίγραψέ το με rsync -HAXa, ενώ έχεις μπουτάρει από το 10.04 του νέου. Μετά βάλε και τον άλλο παλιό στην άκρη να μην μπλέκεσαι.
Μετά με sudo dpkg-reconfigure grub-pc θα ρυθμιστούν οι δύο grubs.
Σε αυτόν της 10.04 πες να μην εγκατασταθεί σε κανέναν δίσκο, και σε αυτόν της 12.04 να εγκατασταθεί στο μοναδικό πια /dev/sda.
Όπου έχεις απορία ρωτάς, ή έρχεσαι από το IRC. :)
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 10 Ιαν 2014, 10:46:06 ΜΜ
Πάνω-κάτω κατάλαβα τι πρέπει να κάνω.
Η πρώτη λύση μου φαίνεται πιο απλή, οπότε θα ξεκινήσω από εκεί, μόλις παραλάβω το νέο δίσκο :)
Και βλέπουμε... Συχνό θαμώνα στο IRC με βλέπω... ;)
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 29 Ιαν 2014, 02:39:49 ΜΜ
Έστω δ1 ο πρώτος δίσκος (120GB) που έχει ένα primary partition με windows και ένα extended με ubuntu 10 + swap. Έστω δ2 ο δεύτερος δίσκος (120GB) που έχει ένα extended partition με ubuntu 12 + swap. Και τέλος δ3 ο νέος δίσκος (250GB), στον οποίο θέλω να τα αντιγράψω όλα.

Έκανα τα εξής:
α) Εκκίνηση ubuntu 12 από δ2. Mε το gparted αντέγραψα από δ1 το primary partition των windows στο δ3. Εκεί έφτιαξα και ένα extended partition, όπου μέσα εκεί αντέγραψα τα 2 partitions του ubuntu 10. Έμειναν λοιπόν περίπου 120GB αδιάθετα στο νέο δίσκο δ3.
β) Εκκίνηση ubuntu 10 από δ1. Τώρα δεν μπορώ να φτιάξω άλλο extended partition για να αντιγράψω εκεί τα 2 του ubuntu 12. Κάνω απλή αντιγραφή των 2 partitions του δ2 στον δ3 και ελπίζω να δουλέψει. Θα έχω πρόβλημα;
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 02 Φεβ 2014, 06:29:09 ΜΜ
Κάτι έκανα λάθος με τις εντολές
sudo mount /dev/sdaX /mnt     (το partition της 12.04)
sudo grub-install --boot-directory=/mnt/boot /dev/sda    (ο νέος δίσκος)
Τώρα από το νέο δίσκο μου βγάζει λάθος στο grub και με βγάζει σε command prompt και λέει κάτι για grup failed! Σαλάτα τα έκανα και στον δίσκο που είχε μόνο το ubuntu 12 και βγάζει και εκεί το ίδιο σφάλμα. Μόνο ο δίσκος με το ubuntu 10 ξεκινάει κανονικά. Ξεκινώντας από εκεί λοιπόν, τι πρέπει να κάνω για να δουλέψει κανονικά το grub;

sda: o δίσκος με  vista (1 primary)+ubuntu 10(1 extended: ubuntu+swap)
sdb: o δίσκος με ubuntu 12 (1 extended: ubuntu+swap)
sbc: o δίσκος με όλα μαζί (250GB)

Αύριο θα δοκιμάσω να βάλω ένα screenshot από το Gparted, να φανεί καλύτερα τι εννοώ...
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: gverv στις 03 Φεβ 2014, 06:06:13 ΠΜ
Προτείνω με "ενεργό" το νέο δίσκο:
1. να δοκιμάσεις αποκατάσταση αφού "κάψεις" σε CD το http://sourceforge.net/projects/boot-repair-cd/files/boot-repair-disk-32bit.iso/download (http://sourceforge.net/projects/boot-repair-cd/files/boot-repair-disk-32bit.iso/download). Αναλυτική τεκμηρίωση για το boot repair θα βρεις και στο https://help.ubuntu.com/community/Boot-Repair (https://help.ubuntu.com/community/Boot-Repair)
2. Έτσι θα δεις τι πήγε στραβά στις αντιγραφές σου. Έπειτα θα αντιγράψεις ξανά από τους πρωτότυπους δίσκους ότι δεν πήγε καλά στις αρχικές αντιγραφές. και ξανά,
3. αποκατάσταση με το ίδιο live cd boot repair.

Καλή επιτυχία!
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: apapakL στις 03 Φεβ 2014, 08:55:50 ΠΜ
Επίσης θα πρότεινα ένα swap partition και όχι δυο. Θα χρειαστούν κάποιες αλλαγές στα /etc/fstab αρχεία να δείχνουν και τα δυο το UUID του partition του swap....
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: apapakL στις 03 Φεβ 2014, 09:02:14 ΠΜ
Επίσης θα πρότεινα ένα swap partition και όχι δυο. Θα χρειαστούν κάποιες αλλαγές στα /etc/fstab αρχεία να δείχνουν και τα δυο το UUID του partition του swap....

Για αποκατάσταση/επανεγκατάσταση grub δες το link που προτείνεται στο wiki της τεχνικής στήριξης (http://ts.sch.gr/wiki/Linux/LTSP/FAQ#.CE.94.CE.B5.CE.BD_.CE.B5.CE.B3.CE.BA.CE.B1.CF.84.CE.B1.CF.83.CF.84.CE.AC.CE.B8.CE.B7.CE.BA.CE.B5_.CE.BF_Grub_.CE.AE_.CE.BC.CE.AF.CE.B1_.CE.BA.CE.B1.CE.B9.CE.BD.CE.BF.CF.8D.CF.81.CE.B9.CE.B1_.CE.B5.CE.B3.CE.BA.CE.B1.CF.84.CE.AC.CF.83.CF.84.CE.B1.CF.83.CE.B7_Windows_.CF.84.CE.BF.CE.BD_.CE.AD.CF.83.CE.B2.CE.B7.CF.83.CE.B5).
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 03 Φεβ 2014, 10:33:42 ΠΜ
Παράθεση από: apapakL στις 03 Φεβ 2014, 08:55:50 ΠΜ
Επίσης θα πρότεινα ένα swap partition και όχι δυο. Θα χρειαστούν κάποιες αλλαγές στα /etc/fstab αρχεία να δείχνουν και τα δυο το UUID του partition του swap....

Τώρα μου βάζεις δύσκολα. Πώς το κάνω αυτό;

Έχω το boot repair από παλιότερα, θα το δοκιμάσω. Είδα και τις οδηγίες στο wiki, ελπίζω να κάνω δουλειά. Θα επανέλθω με νεότερα.
Ευχαριστώ!
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: apapakL στις 03 Φεβ 2014, 12:29:02 ΜΜ
Με την εντολή
Κώδικας [Επιλογή]
sudo blkid

Βλέπεις τα UUIDS των partitions και βάζεις το σωστό UUID ακολουθώντας το format στο /etc/fstab

Κώδικας [Επιλογή]
sudo cp /etc/fstab /etc/fstab.old

Κώδικας [Επιλογή]
sudo nano /etc/fstab
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 03 Φεβ 2014, 12:42:48 ΜΜ
Αυτός ο χαμός γίνεται στο νέο δίσκο :)
Θα δουλέψει;
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: apapakL στις 03 Φεβ 2014, 01:06:11 ΜΜ
Παίζει να θέλουν επανακαθορισμό τα /etc/fstab...
Τσέκαρε να δεις αν έχεις τα σωστά UUID στο /etc/fstab της 10.04 και της 12.04 σε σχέση με την εντολή blkid πριν κάνεις επανεγκατάσταση του grub
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 03 Φεβ 2014, 03:40:59 ΜΜ
Έκανα όλα αυτά που έλεγε το link από το wiki και δούλεψε :) :) :)
Το μόνο είναι ότι μάλλον πήρε όλες τις εγγραφές 2 φορές και φαίνονται σχεδόν όλες οι επιλογές 2 φορές. Πιθανώς από την προηγούμενη αποτυχημένη προσπάθεια. Αλλά αν θυμάμαι καλά, κάπου είναι ένα text αρχείο που μπορώ να επέμβω σε αυτό, έτσι δεν είναι; Κάποιο conf ίσως, δε θυμάμαι, αλλά θα το βρω πάλι.

Ευχαριστώ πάρα πολύ. Κάποια στιγμή που θα έχω περισσότερο χρόνο θα κοιτάξω και αυτό με τα 2 swap files. Με τα uuids λογικά δε θα έχω πρόβλημα για να ξεκίνησαν κανονικά. Τώρα που το σκέφτομαι όμως, δε δοκίμασα και τα windows. Έχει γούστο... Θα δω αύριο...
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 06 Φεβ 2014, 10:40:49 ΠΜ
Τελικά, όντως τα vista βγάζουν σφάλμα. Πρέπει να κάνω επιδιόρθωση με το dvd εγκατάστασης. Ευτυχώς όμως, τόσο η έκδοση 10 όσο και η 12 του ubuntu δουλεύουν κανονικά, που είναι το πιο σημαντικό αυτή τη στιγμή!
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 07 Φεβ 2014, 08:49:49 ΠΜ
Αν κάνω επιδιόρθωση των vista από το DVD εγκατάστασης, θα χαθεί το grub; Ή δεν θα πειραχθεί κάτι;
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: gverv στις 07 Φεβ 2014, 07:22:54 ΜΜ
Παράθεση από: yiannis στις 07 Φεβ 2014, 08:49:49 ΠΜ
Αν κάνω επιδιόρθωση των vista από το DVD εγκατάστασης, θα χαθεί το grub; Ή δεν θα πειραχθεί κάτι;
Ναι, θα χαθεί το grub. Μπορείς όμως να κάνεις αποκατάσταση με μια από τις μεθόδους που αναφέρονται παραπάνω. Πολύ πιθανόν να δουλέψει για πιο γρήγορη αποκατάσταση και το επόμενο σενάριο:
- Από το ubuntu το 12.04 που μάλλον χρησιμοποιείς περισσότερο:
sudo dd if=/dev/sda  of=/boot/sdambr.bin bs=512 count=1
- Επανεκκίνηση και αποκατάσταση των Vista
- Εκκίνηση από live-cd προσάρτηση του ubuntu12.04 partition και
sudo dd if=/media/thesi_prosartisis_tou_ubuntu12.04/boot/sdambr.bin of=/dev/sda bs=512 count=1

Καλή Επιτυχία!
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 14 Φεβ 2014, 10:07:56 ΠΜ
Έκανα επιδιόρθωση μέσα από το DVD των windows vista και περιέργως το grub δεν πειράχτηκε!! Και ξεκινάνε και τα vista κανονικά!!
Πριν από αυτό είχα κάνει ένα
sudo grub-install /dev/sda
μέσα από το ubuntu 12, για να κάνω αυτό το τελευταίο ως το default που θα ξεκινάει. Δεν ξέρω αν έπαιξε αυτό ρόλο...
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 25 Νοε 2014, 09:34:39 ΜΜ
Για να μην ανοίξω νέο θέμα, κάνω την ερώτηση εδώ.

Άλλαξα το PC που παίζει το ρόλο server. Έκανα πρώτα κανονικά νέα εγκατάσταση των windows και τώρα θέλω να αντιγράψω τα partitions με το ubuntu 10 και το 12 στο νέο σκληρό δίσκο. Τα αντέγραψα μέσω του GParted από το live CD. Απλά λέω να χρησιμοποιήσω και για τις δύο εγκαταστάσεις του ubuntu το ίδιο swap partition, ώστε να έχω συνολικά 4 partitions (με τη σειρά που φαίνονται στο GParted είναι: win, ubuntu10, swap, ubuntu12). Μπορεί κάποιος να μου εξηγήσει κάπως αναλυτικά πώς θα το κάνω; Δεν πολυκατάλαβα τις προηγούμενες οδηγίες :(

Αν γίνει και αυτό, υποθέτω ότι το μόνο που θα μένει θα είναι να εγκαταστήσω το grub στο νέο σκληρό δίσκο, με την εντολή
sudo grub-install /dev/sda
από το live CD.

Καλά τα λέω ή είμαι υπερβολικά αισιόδοξος; :)
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: alkisg στις 26 Νοε 2014, 08:09:59 ΠΜ
Θα πρέπει τα UUID που αναγράφονται στο /etc/fstab να ταιριάζουν με τα πραγματικά, όπως π.χ. αναφέρονται στο αποτέλεσμα της εντολής sudo blkid.
Οπότε κατά πάσα πιθανότητα θα πρέπει να ενημερώσεις το ένα από τα δύο /etc/fstab για το UUID του swap.
Αν θες έλα και από το IRC: http://ts.sch.gr/wiki/IRC
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 26 Νοε 2014, 09:24:20 ΠΜ
Λύθηκε από την Άλκη remotely :)
Ευχαριστώ πολύ!

Καταλαβαίνω ότι πολλές φορές είναι πιο γρήγορο να γίνεται έτσι, αλλά αν κάποια τέτοια τεχνικά θέματα έμπαιναν στο wiki, θα βοηθούσαν και μας σιγά-σιγά να μαθαίνουμε περισσότερα και να μη απευθυνόμαστε συνέχεια στην τεχνική στήριξη ή εδώ :)

Απορίες που μου έμειναν:

α) Πώς μπορώ να ελέγξω ότι όντως οι 2 εγκαταστάσεις του ubuntu χρησιμοποιούν το ίδιο swap; (πχ αυτή τη στιγμή βλέπω 0 bytes swap στην παρακολούθηση συστήματος)

β) Το entry του grub για τα windows έμεινε "windows vista", όπως ήταν η παλιά εγκατάσταση των windows. Πώς μπορώ να αλλάξω εκεί το όνομα;

γ) Μόλις επιλέξω στο grub το entry για windows, βγαίνει το παρακάτω μήνυμα:
Κώδικας [Επιλογή]
σφάλμα: no such device: 46.... (δεν πρόλαβα να σημειώσω τα υπόλοιπα)
Πατήστε οποιοδήποτε πλήκτρο για να συνεχίσετε...

και ξεκινάει μόνο του σε 2-3 δευτερόλεπτα, με τα windows 7, χωρίς κανένα πρόβλημα.
Μπορώ κάτι να κάνω για αυτό;

Ευχαριστώ και πάλι!!!
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 26 Νοε 2014, 09:44:38 ΠΜ
Επανέρχομαι. Φαίνεται ότι απλά χρειαζόταν μια ενημέρωση του grub2 και τα (β) και (γ) λύθηκαν. Φαίνεται η κανονική έκδοση των windows στο μενού και δε βγαίνει πια το σφάλμα που είπα.

Δοκίμασα και το ubuntu 10 και δουλεύει και αυτό κανονικά. Άρα, όλα τέλεια :)

Μου μένει μόνο η απορία (α) που είπα πιο πάνω...
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: alkisg στις 26 Νοε 2014, 10:01:37 ΠΜ
Με sudo dpkg-reconfigure grub-pc επαναρρυθμίζεις τον grub και ενημερώνει και το μενού και εντοπίζει και το νέο δίσκο. Το σωστό στην περίπτωσή σου είναι στην 12.04 να έχει εγκατασταθεί στο sda, και στην 10.04 πουθενά.

Για να δεις εάν υπάρχει διαθέσιμο swap, δίνεις free, και κοιτάς τη γραμμή Swap και τη στήλη Total. Επίσης μπορείς να το δεις και με cat /proc/swaps.

Μερικές διαδικασίες, όπως αυτή που χρειάστηκες τώρα, δεν είναι κατάλληλες για το wiki της Τεχνικής Στήριξης, είναι πολύ προχωρημένο για να είναι κάτι που προτείνεται να το κάνει ένας "απλός" καθηγητής, στον οποίο "απευθυνόμαστε"... Θα είχε ένα σωρό "αν ισχύει αυτό, τότε  κάντε αυτό, αλλιώς κάντε το άλλο" μέσα, και θα μπέρδευε τον κόσμο. Μακάρι να γίνει κάποτε μια κεντρική επιμόρφωση τεχνικών ΚΕΠΛΗΝΕΤ και να κάνουμε κάμποσα τέτοια εκεί.
Υπάρχει όμως κάμποσο documentation στο wiki του Ubuntu, που οι πιο προχωρημένοι καθηγητές μπορούν να διαβάζουν με το ρυθμό κάθε φορά που επιτρέπουν οι εκάστοτε γνώσεις τους.
Τίτλος: Απ: Αντικατάσταση 2 HDDs με 1 νέο - 3 OSes συνολικά!!
Αποστολή από: yiannis στις 26 Νοε 2014, 10:42:24 ΠΜ
Παράθεση από: alkisg στις 26 Νοε 2014, 10:01:37 ΠΜ
Με sudo dpkg-reconfigure grub-pc επαναρρυθμίζεις τον grub και ενημερώνει και το μενού και εντοπίζει και το νέο δίσκο. Το σωστό στην περίπτωσή σου είναι στην 12.04 να έχει εγκατασταθεί στο sda, και στην 10.04 πουθενά.

Κάτι τέτοιο πρέπει να έγινε αυτόματα, όταν πήγα στην Διαχείριση ΣΕΠΕΗΥ και αφαίρεσα έναν παλιό πυρήνα από την 12.04.

ΠαράθεσηΓια να δεις εάν υπάρχει διαθέσιμο swap, δίνεις free, και κοιτάς τη γραμμή Swap και τη στήλη Total. Επίσης μπορείς να το δεις και με cat /proc/swaps.

Μάλλον υπάρχει διαθέσιμο, απλά με 4GB RAM δεν το χρησιμοποιεί :)

Κώδικας [Επιλογή]
administrator@server:~$ free
             total       used       free     shared    buffers     cached
Mem:       4116448    1117312    2999136          0      96972     586644
-/+ buffers/cache:     433696    3682752
Swap:      2097148          0    2097148
administrator@server:~$ free
             total       used       free     shared    buffers     cached
Mem:       4116448    1117304    2999144          0      97120     586876
-/+ buffers/cache:     433308    3683140
Swap:      2097148          0    2097148
administrator@server:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sda3                               partition 2097148 0 -1


ΠαράθεσηΜερικές διαδικασίες, όπως αυτή που χρειάστηκες τώρα, δεν είναι κατάλληλες για το wiki της Τεχνικής Στήριξης, είναι πολύ προχωρημένο για να είναι κάτι που προτείνεται να το κάνει ένας "απλός" καθηγητής, στον οποίο "απευθυνόμαστε"... Θα είχε ένα σωρό "αν ισχύει αυτό, τότε  κάντε αυτό, αλλιώς κάντε το άλλο" μέσα, και θα μπέρδευε τον κόσμο. Μακάρι να γίνει κάποτε μια κεντρική επιμόρφωση τεχνικών ΚΕΠΛΗΝΕΤ και να κάνουμε κάμποσα τέτοια εκεί.
Υπάρχει όμως κάμποσο documentation στο wiki του Ubuntu, που οι πιο προχωρημένοι καθηγητές μπορούν να διαβάζουν με το ρυθμό κάθε φορά που επιτρέπουν οι εκάστοτε γνώσεις τους.

Μάλλον έχεις δίκιο. Επιμόρφωση τώρα!!! :)
Σιγά-σιγά θα μπαίνω στα ενδότερα...