Dimitris έγραψε:Λοιπόν, ας πάρουμε τα πράματα από την αρχή. Το bios έχει μια σειρά από συσκευές που τις έχει σε μια προτεραιότητα εκκίνησης. Σκληρός Α, σκληρός Β κλπ. Αν στο σκληρό Α δε βρει κάτι που να μπορεί να εκκινήσει όπως ο grub τότε πηγαίνει στο σκληρό Β, κλπ. Τι κάνει ο grub; Είναι ένα πρόγραμμα που εκτελείται με το που ανοίγει ο υπολογιστής, από το δίσκο που έχει φυσικά προτεραιότητα, πριν εκτελεστεί οτιδήποτε άλλο. Αυτό σημαίνει ότι μπορεί να έχουμε σε κάθε σκληρό κι από ένα grub. Kι ανόλογα με το ποιο σκληρό έχουμε σε προτεραιότητα να φορτώνεται ο αντίστοιχος grub. Στον κάθε grub τώρα μπορούμε να έχουμε λειτουργικά σε διάφορους σκληρούς. Φυσικά αν κάποιος σκληρός δεν είναι συνδεδεμένος τότε δε θα μπορέσει να εκκινήσει το λειτουργικό. Επίσης το grub διαβάζει τα αρχεία εκκίνησης απο το /boot/grub, πράμα που σημαίνει ότι αν δε βρει αυτή τη διαδρομή δε θα εκκινήσει ο grub.
(μόλις είδα ότι μπερδεύτηκα. παρακάτω περιγράφω αυτό που αναφέρεις στην παράγραφο παραπάνω. είναι το ίδιο.)Νομίζω ότι έχει αναφερθεί. Θα το εξηγήσω ξανά με την ελπίδα ότι θα βοηθάς άτομα που έχουν παρόμοιο πρόβλημα
Όταν λέμε grub εννοούμε περισσότερα από ένα πράγματα.
Όταν κάνεις εγκατάσταση το grub στην περιοχή MBR (πρώτο τομέα/sector) ενός δίσκου, αυτό που κάνεις είναι να μπει πολύ μικρός κώδικας του grub εκεί, κώδικας που εκτελεί το πολύ βασικό κομμάτι της εκκίνησης του Linux. Ο κώδικας αυτός
δείχνει προς μια κατάτμηση του δίσκου που έχει το λεγόμενο δεύτερο στάδιο (second stage) του grub, όλες τις επιλογες, μενού, τον κώδικα του πυρήνα, το initrd.img, κτλ. Είναι τα πράγματα που βλέπεις στον υποκατάλογο /boot/ της εγκατάστασης.
Έτσι, όταν λέμε grub, εννοούμε τον κώδικα που έχει γραφτεί στο MBR του δίσκου, και τα περιεχόμενα στο /boot της αντίστοιχης εγκατάστασης.
Μερικοί χρήστες, όταν αποφασίσουν να βγάλουν το Linux, αυτό που κάνουν είναι να σβήσουν την κατάτμηση του Linux. Με αυτό το τρόπο χάνονται τα περιεχόμενα του /boot, ενώ ο κώδικας του grub παραμένει ανέπαφος. Έτσι, όταν πάνε να ξεκινήσουν τον υπολογιστή, το grub (στάδιο MBR) θα δει ότι δεν υπάρχει /boot, θα πελαγώσει και θα βγάλει μήνυμα σφάλματος. Εδώ πρέπει να βγάλουμε το grub από το MBR.
Υπάρχουν κάποια ζητήματα χρηστικότητας (ευκολίας χρήσης), που πιστεύω ότι θα καταφέρεις να τα εντοπίσεις με πειραματισμό. Δεν έχω χρησιμοποιήσει πολύ τέτοια εγκατάσταση, οπότε θα είσαι σε θέση να μας πεις ο ίδιος στο άμεσο μέλλον.
Κατά τα άλλα, όπως περιγράφεις παραπάνω, έτσι είναι η κατάσταση.