Προσοχή στο Dual Boot Ubuntu Linux με Windows 7 !

H Microsoft κατάφερε πάλι να κάνει δύσκολη την ζωή των νέων χρηστών που θέλουν να δοκιμάσουν το Linux στο νέο PC τους…Τόσο δύσκολη που ένας μη έμπειρος χρήστης αν επιχειρήσει να κάνει εγκατάσταση μια διανομή Linux σε κάποιο φρέσκο pc με προεγκατεστημένο το Windows 7 θα καταστρέψει και τα δύο λειτουργικά συστήματα με αποτέλεσμα να μην έχει πρόσβαση σε κανένα από τα δύο. Έτσι, ο νέος χρήστης θα βρίσει ασύστολα και θα ρίξει το φταίξιμο στο Linux αφού δεν έχει την παραμικρή ιδέα για το τι πήγε στραβά και πoιές προϋπάρχουσες συνθήκες οδήγησαν στην καταστροφή.

Η ιστορία λοιπόν έχει ως εξής…. Πριν από 2 περίπου βδομάδες πήρα στα χέρια το νέο μου Laptop, ένα Dell studio 1557, το οποίο με το κατεστημένο που επικρατεί είχε προεγκατεστημένα τα Windows 7 64bit Home Premium. Το άνοιξα…. φόρτωσαν τα Windows, ενώ παράλληλα εγώ στο παλιό μου PC έγραφα σε CD το φρεσκο-κατεβασμένο Ubuntu 9.10 64bit έτοιμος να διαγράψω το προεγκατεστημένο λειτουργικό αφού μου ήταν άχρηστο. Μερικά δευτερόλεπτα πριν ξεκινήσω την διαδικασία χτυπάει το κινητό μου:

  • Εγώ: Ελα ρε Στεφ !
  • Στέφ: Τι κάνεις φίλε;
  • Εγώ  : Εδώ, σπίτι είμαι, ετοιμάζομαι να φορμάρω το νέο gadget’ακι μου και να βάλω ubutnu.
  • Στεφ: Αλήθειά ; Αγόρασα και εγώ ένα Vaio και χρειάζομαι την βοήθεια σου να εγκαταστήσουμε Ubuntu σε dual boot… Έχω να δουλέψω σε Matlab και πρέπει να βάλω Linux για να βρω την υγειά μου…. άντε έλα… θα βρεθούμε με τα παιδιά για καφέ και θα σου τα πω από κοντά..

Έτσι και έγινε… Έκλεισα το Laptop χωρίς να ξεκινήσω το format των Windows 7 και πήγα για καφέ. Στέφανος είναι ερευνητής στο Imperial College. Πριν από μερικά χρόνια όταν ήταν στο Αριστοτέλειο Πανεπιστήμιο στο τμήμα Πληροφορικής το εργαστήριο Τεχνητής Νοημοσύνης είχε προμηθευτεί ένα Workstation της HP για χρήση σε απαιτητικές ερευνητικές εργασίες. Διέθετε 8 πύρινο επεξεργαστή 4 GB ram αλλά προεγκατεστημένο Windows XP 32bit και RedHat Linux. H δουλειά τους (σε Matlab) καθυστερούσε πάρα πολύ και ζήτησαν την συνδρομή μου να τους εγκαταστήσω τότε Ubuntu 8.04 64bit edition γιατί είχαν σκοπό να χρησιμοποιήσουν 64bit Matlab και να ανεβάσουν την RAM στα 16 GB !!!.

Μετά απο την επιτυχία που είχε αυτή η μεταστροφή…. ο Στέφανος επιθυμούσε να βάλει και αυτός Ubuntu στο Laptop του, για να κάνει την δουλειά του με άνεση, ασφάλεια και ταχύτητα. Μαζευτήκαμε λοιπόν στο σπίτι όλοι η παρέα και είπαμε να ξεκινήσουμε την δουλειά με το δικό του πρώτα και μετά με το δικό μου, αφού προτιμούσε σε πρώτη φάση μέχρι να εξοικειωθεί με το Linux να κάνει Dual boot με Windows 7. Βάζω λοιπών το CD του Ubuntu και διαλέγω από το μενού εγκατάσταση. Μετά από μερικές πληροφορίες που ζήτησε το λειτουργικό όπως όνομα, κωδικός χρήστη κλπ. ήρθε η ώρα να διαλέξουμε πόσο χώρο θα δώσουμε στο Ubuntu…..

Εδώ είναι που φάγαμε 30 λεπτά για να συνειδητοποιήσουμε το θέαμα που αντικρίσαμε και για το πώς θα το αντιμετωπίσουμε… Το partition manager δεν έλεγε ψέματα…. Το προεγκατεστημένο σύστημα είχε χωρίσει τον σκληρό δίσκο σε 3 πρωτεύοντα διαμερίσματα (primary partitions) τα οποία κατά σειρά αποτελούσαν

  1. Reserved space 40 MB
  2. Recovery Partition 14GB
  3. Windows 7 System

«Τεχνικά» λοιπόν ήταν αδύνατη η δημιουργία επιπλέον 2 διαμερισμάτων που ήταν αναγκαία για την εγκατάσταση του Ubuntu (1 πρωτεύον διαμέρισμα για το λειτουργικό σύστημα και 1 για swap δηλ αρχείο σελιδοποίησης) !!! Ένα πρωτεύον ακόμα μπορούμε να κάνουμε… αλλά μετά δεν μπορούσαμε να δημιουργήσουμε ένα swap partition. Μόνη λύση για την δημιουργία επιπλέον διαμερισμάτων πέραν των τεσσάρων πρωτευόντων ήταν η μετατροπή του ενός που περίσσευε σε logical partition για να δημιουργήσουμε περισσότερα διαμερίσματα. Με αυτόν όμως τον τρόπο το Ubuntu δεν θα μπορούσε να είναι προσβάσιμο γιατί πρέπει να είναι εγκατεστημένα σε πρωτεύον διαμέρισμα….

Όπως καταλαβαίνετε το πρόβλημα δεν είναι στο Linux αλλά στους τεχνικούς περιορισμούς που μας δίνουν οι σκληροί δίσκοι. Για να δείτε στη πράξη το φαινόμενο αυτό, έχετε έναν εξωτερικό σκληρό δίσκο προσπαθήστε να κάνετε περισσότερα από 4 πρωτεύοντα διαμερίσματα… Θα δείτε ότι αυτό είναι αδύνατο. Παλαιότερα τα Windows ήταν ένα partition ή βαριά να υπήρχε ένα ακόμα που λειτουργούσε ως recovery partition.

Τι κάνουμε τώρα ;;;;;; Αν διαγράψουμε το Resereved space, το οποίο περιέχει το λογισμικό εκκίνησης και επιδιόρθωσης τότε το Windows 7 δεν θα μπουτάρει… τουλάχιστον έτσι γράφουν κάποιοι που επιχείρησαν να τα διαγράψουν. Ο άλλος τρόπος είναι να γίνει format και ξανά εγκατάσταση των Windows 7 χωρίς όμως να του επιτρέψουμε να δημιουργήσει τα επιπλέον 2 partition. Αυτό όμως είναι μια χρονοβόρα διαδικασία και την απορρίψαμε εξαρχής για πολλούς και διάφορους λόγους.

Η λύση που επιλέξαμε είναι, χωρίς να πειράξουμε την υπάρχουσα διαμόρφωση του σκληρού δίσκου, να δημιουργήσουμε το ένα επιπλέον πρωτεύον διαμέρισμα που μας επέτρεπε και να μην δημιουργήσουμε το swap partition. Δεν υπήρξε κανένα πρόβλημα αφού το Laptop διέθετε 4GB και το swap partition ήταν «άχρηστο».

Εμείς βρήκαμε μια λύση…. τι θα κάνει όμως ο αδαής χρήστης που απλά θα πατάει next… next… next… θα τελειώσει η εγκατάσταση και μετά την επανεκκίνηση δεν θα φορτώνει κανένα απο τα 2 λειτουργικά συστήματα ;;;; Για αυτόν δεν θα φταίει ο περιορισμός των 4 μονο primary partitions (αν ξέρει τι είναι αυτο), Θα φταίει το Linux…

Εξετάστε την "υγεία" των Σκληρών Δίσκων.

Το λειτουργικό σύστημα Linux διαθέτει την λίστα με τα περισσότερα υποστηριζόμενα και τα πιο αξιόπιστα συστήματα αρχείων που χρησιμοποιούνται για την αποθήκευση και οργάνωση των αρχείων και των δεδομένων ενός υπολογιστή.

Όσο όμως αξιόπιστα να είναι τα συστήματα αρχείων, υπάρχει και μια παράμετρος που τις περισσότερες φορές μας διαφεύγει και αυτή δεν είναι τίποτα άλλο από την φυσικήhard-disk φθορά. Σχεδόν όλες η κατασκευάστριες εταιρίες ενσωματώνουν στους σκληρούς τους δίσκους την τεχνολογία S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology).  Οι πληροφορίες που συλλέγονται από το S.M.A.R.T. περιέχουν τα στοιχεία που ο κατασκευαστής θεωρεί ότι σχετίζονται με την αξιοπιστία του δίσκου. Τα στοιχεία αποτελούνται από διάφορες ιδιότητες που περιλαμβάνουν μια τρέχουσα κατάσταση, μια χειρότερη, ένα κατώτατο όριο κλπ. Όταν λοιπόν η τρέχουσα κατάσταση οποιωνδήποτε ιδιοτήτων είναι κάτω από το κατώτατο όριό που θέτει ο κατασκευαστής, ο σκληρός δίσκος θεωρείται αναξιόπιστος και είναι πολύ πιθανό μετά από ελάχιστο χρονικό διάστημα να μην λειτουργεί καθόλου. Όσο τρομακτικά και αν ακούγονται αυτά τα, τελικά αποτελέσματα δεν πρέπει να ληφθούν ως απόλυτη αλήθεια, αλλά ως μια πολύ καλή προσέγγιση για την «φυσική» κατάσταση των σκληρών δίσκων μας και να μας θυμίζουν το πόσο σημαντικό είναι να έχουμε πάντα αντίγραφα ασφαλείας των αρχείων μας.

Για να ελέγξουμε την υγεία του δίσκου μας πρέπει πρώτα να  βεβαιωθούμε από το BIOS του υπολογιστή μας ότι είναι ενεργοποιημένος ο έλεγχος S.M.A.R.T. Δεύτερον πρέπει να χρησιμοποιήσουμε το κατάλληλο πρόγραμμα που θα συλλέξει και θα μας παρουσιάσει αυτά τα δεδομένα. Για την δουλειά αυτή υπάρχει το GSmartControl το οποίο είναι ένα γραφικό περιβάλλον για τα εργαλεία smartctl που περιλαμβάνονται στα αποθετήρια τις διανομής μας.

Για να το εγκαταστήσουμε επισκεπτόμαστε την ιστοσελίδα του GSmartControl http://gsmartcontrol.berlios.de/home/index.php/en/Downloads και επιλέγουμε το πακέτο που αντιστοιχεί στην διανομή μας. Αφού το εγκαταστήσουμε το ανοίγουμε και επιλέγουμε τον σκληρό δίσκο που θέλουμε να ελέγξουμε. Ήδη θα έχουμε μια πληροφορία για τον δίσκο μας στο σημείο που λέει «Basic health check». Έπειτα κάνοντας δεξί κλικ στον δίσκο της επιλογής μας πατάμε «Perform Tests». Στο νέο παράθυρο μπορούμε να διαλέξουμε τον τύπο της «εξέτασης» αλλά και να δουμε τις διάφορες παραμέτρους που καθορίζουν την υγεία του δίσκου μας.

GSmartControl Status
GSmartControl Status