- Κώδικας: Επιλογή όλων
[b]ΚΕΦΑΛΑΙΟ 2 Σημαντικά στοιχεία για το μενού εκκίνησης, grub.cfg[/b]
Σύντομη εκδοχή -- Γενικά -- Λεπτομέρειες
/etc/grub/default --> /etc/grub.d --> /boot/grub/menu.lst
Κανόνες για την τροποποίηση του grub.cfg, /etc/default/grub, και των αρχείων script στο /etc/grub.d
Η αρίθμηση των συσκευών (hdx,y) έχει αλλάξει στο GRUB 2:
Τα διαμερίσματα y ξεκινούν την αρίθμηση από το 1, ενώ οι σκληροί δίσκοι από το μηδέν.
Η ονομασία Λίνουξ των συσκευών παραμένει η ίδια: sdxn, x = a, b, c, ... n = 1, 2, 3, ...
Σύντομη εκδοχή:
/etc/grub/default --> /etc/grub.d --> /boot/grub/menu.lst
Κανόνες:
-- Μην τροποποιείτε το /boot/grub/grub/cfg.
-- Μπορείτε να τροποποιήσετε (ως root) το /etc/default/grub
(χρόνος αναμονής, προεπιλεγμένο ΛΣ, επιλογές πυρήνα, ανάλυση του μενού εκκίνησης)
-- Μπορείτε να τροποποιήσετε (ως root)τα script στο /etc/grub.d.
-- Μαζί, το /etc/default/grub και τα script στο /etc/grub.d δημιουργούν το /boot/grub/grub.cfg.
-- Για να δημιουργήστε ένα script, ξεκινήστε με ένα αρχείο κειμένου ως root: kdesudo kate
-- Για να μετατρέψετε το [i]όνομα αρχείου[/i] σε εκτελέσιμο: sudo chmod 744 /etc/grub.d/[i]όνομα αρχείου[/i]
ή sudo chmod +x /etc/grub.d/[i]όνομα αρχείου[/i]
-- Για να αφαιρέσετε την άδεια εκτέλεσης από το [i]όνομα αρχείου:[/i] sudo chmod -x /etc/grub.d/[i]όνομα αρχείου[/i]
-- Για να ανοίξετε τον Konqueror (Dolphin) ως root: kdesudo konqueror
-- [u]Δημιουργήστε ένα καινούριο αρχείο παραμετροποίησης [/u] /boot/grub/grub.cfg μετά την τροποποίηση του /etc/default/grub και την τροποποίηση, δημιουργία ή διαγραφή script στο /etc/grub.d, ως εξής:
[b]sudo update-grub[/b] ή [b]sudo grub-mkconfig[/b]
[u]Λίστα ελέγχου[/u], ελέξτε αυτό: grub-mkconfig ... χρησιμοποιείται αντί για update-grub στην Karmic Koala?
sudo grub-mkconfig ?
Σημαντικό: [u][b]Η αρίθμηση συσκευών έχει αλλάξει στο GRUB 2[/b][/u]
Στον GRUB 2 (όπως και στο παλιό GRUB), οι η αρίθμηση των σκληρών δίσκων ξεκινάει από το 0: hd0 είναι ο πρώτος σκληρός δίσκος. Στον GRUB 2 (αντίθετα με τον παλιό GRUB), η αρίθμηση των διαμερισμάτων ξεκινάει από το 1: (hd0,1) είναι το πρώτο διαμέρισμα στον πρώτο σκληρό δίσκο. i (hd0,2) είναι το δεύτερο διαμέρισμα στον πρώτο. (hd1,0) είναι το πρώτο διαμέρισμα στον δεύτερο σκληρό δίσκο.
[b]Η ονομασία των συσκευών Linux παραμένει ίδια όπως και στο παλιό GRUB.[/b]
sda είναι ο πρώτος σκληρός δίσκος. sdb είναι ο δεύτερος σκληρός δίσκος. sdc είναι ο τρίτος κ.ο.κ
sda1 είναι το πρώτο διαμέρισμα του πρώτου σκληρού δίσκου. sda2 είναι το δεύτερο διαμέρισμα του πρώτου σκληρού δίσκου κ.ο.κ.
[b]Λεπτομέρειες[/b]
Το αρχείο παραμετροποίησης ονομάζεται /boot/grub/grub.cfg κι αυτό δημιουργεί το [u]μενού εκκίνησης[/u] που βλέπετε στην οθόνη σας όταν εκκινήτε τον Η/Υ (κι έτσι το /boot/grub/grub.cfg μπορεί να ονομαστεί και αρχείο παραμετροποίησης του μενού εκκίνησης). ΔΕΝ πρέπει να το τροποποιήσετε (είναι μόνο για ανάγνωση). Δημιουργείται από έναν φάκελο με script που ονομάζεται /etc/grub.d. Ένα άλλο σημαντικό αρχείο είναι το /etc/grub/default κι αυτό τροφοδοτεί με προκαθορισμένα δεδομένα τα script στο /etc/grub.d. Μπορείτε να επεξεργαστείτε το /etc/grub/default (ως root). Μπορείτε επίσης να επεξεργαστείτε τα script στο /etc/grub.d (ως root). Εάν δημιουργήσετε ένα καινούριο αρχείο στο /etc/grub.d, θα πρέπει να το κάνετε εκτελέσιμο εφόσον θέλετε να συμπεριλάβετε την εγγραφή στο αρχείο παραμετροποίησης grub.cfg. Εάν δεν θέλετε να εκτελείται κάποιο script (κι έτσι να απομακρύνετε την εγγραφή από το grub.cfg), πρέπει να αφαιρέσετε το εκτελέσιμο μέρος (δηλ. Να απομακρύνετε την άδεια εκτελέσιμου).
[b]>>> Σημαντική υπενθύμιση[/b]:
Δημιουργήστε ένα νέο [u]grub.cfg μετά από οποιαδήποτε αλλαγή[/u] στο /etc/default/grub ή στο /etc/grub.d, πληκτρολογώντας:
[b]sudo update-grub[/b] ή [b]grub-mkconfig[/b]
Για ειδικούς: Επεξεργασία του grub.cfg
Το αρχείο είναι μόνον για ανάγνωση έτσι θα πρέπει να αλλάξετε τα δικαιώματα ώστε να συμπεριλαμβάνουν και την εγγραφή:
sudo chmod +w /boot/grub/grub.cfg
Μετά κάντε τις αλλαγές σας ως root και αποθηκεύεστε το αρχείο. Όταν εκτελεστεί το update-grub το αρχείο επιστρέφει σε κατάσταση μόνον για ανάγνωση ΚΑΙ οι αλλαγές σας μπορεί να διαγραφούν (κι για αυτό να χαθούν).
Προαιρετικά: Μετά την επεξεργασία, επαναφέρεται τα δικαιώματα ώστε να μην επιτρέπεται η εγγραφή:
sudo chmod -w /boot/grub/grub.cfg ή
sudo chmod 444 /boot/grub/grub.cfg
[b]Το αρχείο των εξ ορισμού ρυθμίσεων /etc/grub/default[/b]
Αυτό το αρχείο τροφοδοτεί τα script στο /etc/grub.d με δεδομένα. Περιέχει το εξ ορισμού λειτουργικό σύστημα, τον χρόνο αναμονής, τις επιλογές πυρήνα, την ανάλυση οθόνης του γραφικού μενού εκκίνησης και άλλες προεπιλεγμένες ρυθμίσεις. Μπορείτε να επεξεργαστείτε αυτό το αρχείο με δικαιώματα διαχειριστή.
[b]Ο φάκελος με τα script /etc/grub.d[/b]
Τα script αυτά δημιουργούν το /boot/grub/grub.cfg όταν εκτελείται η εντολή [u]update-grub[/u] (ή η εντολή grub-mkconfig) (ως root). Η σειρά των εγγραφών στο grub.cfg αντιστοιχεί στην σειρά των αρχείων στο /etc/grub.d, αρχίζοντας με 00_header, μετά 01_όνομα script, κοκ., συμπεριλαμβάνοντας όλα τα αρχεία που το όνομά τους ξεκινάει από NN_, όπου NN είναι ένας διψήφιος αριθμός και _ είναι η υπογράμμιση (Πλήκτρα Shift+μείον). Στην συνέχεια υπάρχουν script το όνομα των οποίων ξεκινάει από ένα γράμμα (π.χ., a_άλλο ένα script).
Μπορείτε να επεξεργαστείτε τα αρχεία script (ως root) ή να δημιουργήσετε καινούρια. Για να δημιουργήσετε μια νέα εγγραφή στο grub.cfg,δημιουργείτε απλά ένα νέο αρχείο script: ένα αρχείο κειμένου το οποίο θα κάνετε εκτελέσιμο (όπως ένα πρόγραμμα). Για να αφαιρέσετε μια εγγραφή από το grub.cfg, αφαιρέστε την άδεια εκτελέσιμου από το αντίστοιχο αρχείο script στο /etc/grub.d. (Εάν η εγγραφή αντιστοιχεί σ' ένα δικό σας script, μπορείτε επίσης να το διαγράψετε από το /etc/grub.d).
Βλ. ΚΕΦΑΛΑΙΟ 4 Ειδικά θέματα – Δημιουργία δικών σας εγγραφών εκκίνησης.
Τροποποίηση των αρχείων script στο /etc/grub.d:
Εκτελέστε την εργασία σας ως root.
Για να κάνετε το αρχείο /etc/grub.d/[i]όνομα αρχείου [/i]εκτελέσιμο:
sudo chmod 744 /etc/grub.d/[i]όνομα αρχείου[/i]
Για να απομακρύνετε το εκτελέσιμο μέρος από το αρχείο [i]όνομα αρχείου:[/i]
sudo chmod -x /etc/grub.d/[i]όνομα αρχείου[/i]
Όταν τελειώσετε εκτελέστε
sudo update-grub ή sudo grub-mkconfig
για να δημιουργήσετε ένα νέο αρχείο παραμετροποίησης του μενού εκκίνησης /boot/grub/grub.cfg.
GUI: Πως να ορίσετε άδειες
Ανοίξτε τον Konqueror ή τον Dolphin ως root (π.χ., kdesudo konqueror).
Ανοίξτε το αρχείο.
Δεξί κλικ > Ιδιότητες > Άδειες, προχωρημένες άδειες
[u]Συμβουλή[/u]: Για να ανοίξτε ένα αρχείο στο /etc/grub.d (ως root)
Τα αρχεία στο /etc/grub.d είναι script. Έτσι, ως root, εάν κάνετε κλικ σ' ένα απ' αυτά, αυτό θα θελήσει να εκτελεστεί ή να τρέξει σαν πρόγραμμα. Αντί γι' αυτό, για να ανοίξετε ένα script για τροποποίηση/προβολή, κάντε δεξί κλικ στο αρχείο script κι άνοιγμα με Kate ή Kwrite. Αυτό ανοίγει το αρχείο ως αρχείο κειμένου. Τώρα μπορείτε να το διαβάσετε ή να το τροποποιήσετε.
Λεπτομέρειες:
GUI, εργασία ως root: Ανοίξτε τον Konqueror (ή τον Dolphin) ως root και εκτελέστε:
kdesudo konqueror
CLI, εργασία ως root: kdesudo kate /etc/grub.d/[i]όνομα_σκριπτ[/i]
Σύντομη αναφορά
Τα (πρότυπα) αρχεία στο /etc/grub.d (το καθένα είναι ένα script) είναι:
00_header
05_debian_theme: Ορίζει φόντο, χρώματα κειμένου, θέματα
10_hurd Εντοπίζει πυρήνες Hurd
10_linux Εντοπίζει πυρήνες Linux βάσει των αποτελεσμάτων της εντολής lsb_release.
20_memtest86+: Εάν υπάρχει το αρχείο /boot/memtest86+.bin, συμπεριλαμβάνεται στο μενού εκκίνησης.
30_os-prober: Αναζητά λειτουργικά Λίνουξ και μη σε όλα τα διαμερίσματα και τα συμπεριλαμβάνει στο μενού εκκίνησης.
40_custom: Ένα πρότυπο για προσθήκη προσωπικών εγγραφών μενού εκκίνησης.
Βλ. Παράρτημα: άδειες, δουλεύοντας ως root, κάνοντας ένα αρχείο εκτελέσιμο, κονσόλα κ.ά. θέματα.
= = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = =
[b]ΚΕΦΑΛΑΙΟ 3 Διόρθωση σφαλμάτων[/b]
[b]Μια λίστα ελέγχου με πράγματα που μπορείτε να προσπαθήσετε για να διορθώσετε ένα χαλασμένο σύστημα[/b]
[u] Γενικές οδηγίες για αναζήτηση λύσεων [/u]
Με Ctrl+Alt+Del γίνετε επανεκκίνηση του Η/Υ σας (οποιαδήποτε στιγμή)
Super Grub Disk: Πολύ σημαντικός
[b]Σημαντικές εντολές[/b]: [u]sudo update-grub[/u] ([u]grub-mkconfig[/u]) και [u] sudo grub-install[/u]
Χρόνος αναμονής & προεπιλεγμένο ΛΣ, αλλαγή
Επιλογές πυρήνα, αλλαγές
Για να εμφανίσετε ή να αποκρύψετε το μενού εκκίνησης
Έλλειψη εγγραφής ΛΣ στο μενού εκκίνησης
Τροποποίηση του μενού εκκίνησης κατά την εκκίνηση: το πλήκτρο "e"
[b]Η γραμμή εντολών GRUB grub> -- Τι μπορείτε να κάνετε μ' αυτήν[/b]
=> Συλλογή πληροφοριών και εκκίνησης ενός ΛΣ
[b]Βασική μέθοδος διάσωσης[/b]: [u]Επανεγκατάσταση του GRUB 2 με την χρήση του Live CD[/u]
Χρήση του Live CD για επεξεργασία αρχείων στο ΛΣ σας
[b]Γενικές οδηγίες για αναζήτηση λύσεων[/b]
Όταν δεν μπορείτε να εκκινήσετε το ΛΣ της επιλογής σας, υπάρχουν δύο πιθανές αιτίες:
το μενού εκκίνησης είναι προβληματικό και/ή
η εγκατάσταση του GRUB 2 είναι προβληματική.
Για να διορθώσετε το πρόβλημα, έχετε δύο επιλογές:
εκκινήστε το ΛΣ με κάποιον τρόπο και διορθώστε το ή
διορθώστε το έξω από το ΛΣ.
Πριν εξετάσουμε τις δύο αυτές επιλογές, [u]σημειώστε δύο σημαντικά πράγματα[/u]:
> Η διόρθωση του μενού εκκίνησης είναι ταυτόσημη με την διόρθωση του αρχείου παραμετροποίησης του μενού εκκίνησης /boot/grub/grub.cfg. Μερικές φορές μπορείτε να το κάνετε αυτό προσωρινά χρησιμοποιώντας το πλήκτρο επεξεργασίας εν κινήσει "e" (βλ. Υποκεφάλαιο παρακάτω). Για να το διορθώσετε μόνιμα ΔΕΝ επεξεργάζεστε το grub.cfg άμεσα, αλλά επεξεργάζεστε το αρχείο /etc/default/grub και/ή τα script στο /etc/grub.d και στην συνέχεια εκτελείτε την εντολή update-grub (ή grub-mkconfig) για να δημιουργήσετε ένα νέο grub.cfg.
> Για να διορθώσετε την εγκατάσταση του GRUB 2, συνήθως χρειάζεται επανεγκατάσταση του GRUB 2 με χρήση της εντολής grub-install στην κονσόλα. Μπορείτε να το κάνετε αυτό μέσα από το ΛΣ (εφόσον μπορέσετε να το εκκινήσετε κατά κάποιον τρόπο) ή μέσα από ένα Live Kubuntu CD ή μέσα από κάποιο άλλο ΛΣ Linux OS στον σκληρό σας δίσκο. Δεν μπορείτε να το κάνετε από την γραμμή εντολών του GRUB 2 (grub>), όταν ξεκινάει ο Η/Υ. (Στο παλιό GRUB, αυτό γινόταν με εμφάνιση της γραμμής εντολών grub> και χρήση των εντολών root και setup.)
Τώρα ας εξετάσουμε καθεμία από τις δύο επιλογές για επιδιόρθωση του προβλήματος.
-->[b] Πως να εκκινήσετε το ΛΣ σας όταν υπάρχει πρόβλημα εκκίνησης του ΛΣ[/b]:
(1) SGD, ή (2) χρήση της γραμμής εντολών grub>, ή (3) χρήση του πλήκτρου "e".
Μερικές συμβουλές και λεπτομέρειες:
> Χρησιμοποιήστε το Super Grub Disk για να εκκινήσετε το ΛΣ σας. Μπορείτε να διορθώσετε την εκκίνηση με το SGD (στις επιλογές GNU/Linux) ή απλά να χρησιμοποιήσετε το SGD για να εκκινήσετε το ΛΣ, έτσι ώστε να αποκτήσετε πρόσβαση σ' αυτό. Εάν χρησιμοποιήσετε το SGD για να διορθώσετε την εκκίνηση, αυτό θα επανεγκαταστήσει το GRUB στον σκληρό σας δίσκο, γι' αυτό βεβαιωθείτε ότι αυτό θέλετε πραγματικά. Επίσης, μπορεί να το κάνει αυτό χρησιμοποιώντας το παλιό GRUB ή το GRUB 2, ανάλογα με την έκδοση του SGD CD που χρησιμοποιήτε. Φυσικά, εάν μπορείτε να μπείτε στο λειτουργικό σας, τότε μπορείτε να διορθώσετε τα πάντα, γι' αυτό ίσως και να μην είστε και πολύ επιλεκτικοί σ' αυτό το σημείο.
Σημείωση: Ως μια τεχνική σημείωση σ' αυτό το πλαίσιο, μπορείτε επίσης να χρησιμοποιήσετε το δικό σας GRUB 2 disk/flashdrive για να εκκινήσετε το ΛΣ σας, εφόσον έχετε φτιάξει από πριν κάτι τέτοιο.
> Εκκινήστε το ΛΣ σας μόνοι σας χειρωνακτικά χρησιμοποιώντας την γραμμή εντολών GRUB 2 , grub>, ΕΦΟΣΟΝ έχετε πρόσβαση σ' αυτήν! (Μερικές φορές δεν υπάρχει η πρόσβαση αυτή.) Βλ. Το υποκεφάλαιο παρακάτω με τίτλο "Η γραμμή εντολών GRUB grub> -- Τι να κάνετε μ' αυτήν."
> Εκκινήστε στο ΛΣ σας μόνοι σας διορθώνοντας το μενού εκκίνησης (επεξεργασία του "εν κινήσει" χρησιμοποιώντας το πλήκτρο "e" όταν αυτό εμφανιστεί στην οθόνη). Αλλά μερικές φορές δεν βλέπετε καν το μενού εκκίνησης. Βλ. Το υποκεφάλαιο παρακάτω με τίτλο "Επεξεργασία του μενού εκκίνησης κατά την εκκίνηση: το πλήκτρο 'e'" Εφόσον επιτύχετε κι επειδή αυτές οι επεξεργασίες με το πλήκτρο "e" είναι μόνον προσωρινές, θα πρέπει να κάνετε τις αλλαγές μόνιμες αφού μπείτε στο ΛΣ (με επεξεργασία του /etc/default/grub ή των script στο /etc/grub.d και στην συνέχεια να δημιουργήσετε ένα νέο grub.cfg χρησιμοποιώντας update-grub ή grub-mkconfig.
--> [b] Πως να διορθώσετε το πρόβλημα έξω από το ΛΣ[/b]:
(1) Χρησιμοποιήστε ένα Live CD, ή (2) διορθώστε το μέσα από ένα άλλο ΛΣ.
Μερικές λεπτομέρειες:
> Χρήση ενός Live CD.
Μέσα από ένα Live Kubuntu CD (ή σχεδόν οποιοδήποτε άλλο live Linux CD), μπορείτε να επανεγκαταστήσετε το GRUB και/ή να επεξεργαστείτε αρχεία (/etc/default/grub ή τα script στο /etc/grub.d).
Βλ. Υποκεφάλαια παρακάτω: "Βασική μέθοδος διάσωσης: Επανεγκατάσταση του GRUB 2 με την χρήση του Live CD" και "Χρήση ενός Live CD για επεξεργασία αρχείων στο ΛΣ σας”.
> Διορθώστε το πρόβλημα μέσα από κάποιο άλλο λειτουργικό σύστημα Linux, ΕΦΟΣΟΝ μπορείτε να εκκινήσετε σ' αυτό!
Από εκεί μπορείτε να επεξεργαστείτε τα αρχεία του προβληματικού ΛΣ και/ή να επανεγκαταστήσετε το GRUB 2 με grub-install.
(ΣΗΜΕΙΩΣΗ: Από το δεύτερο ΛΣ, ή ακόμη κι από ένα Live CD, θα πρέπει να προσαρτήσετε το διαμέρισμα του προβληματικού ΛΣ, εκτός κι αν διαπιστώσετε κοιτάζοντας στον διαχειριστή αρχείων ότι έχει ήδη προσαρτηθεί αυτόματα.)
[u][b]ΠΕΡΙΛΗΨΗ – Μια περίληψη των γενικών οδηγιών αναζήτησης λύσεων[/b][/u]
Όταν δεν μπορείτε να εκκινήσετε το ΛΣ σας, υπάρχουν δύο πιθανές αιτίες:
το μενού εκκίνησης είναι προβληματικό και/ή
η εγκατάσταση του GRUB 2 είναι προβληματική.
Για να διορθώσετε το πρόβλημα, έχετε δύο επιλογές:
--> εκκινήστε το ΛΣ με κάποιον τρόπο και διορθώστε το:
(1) SGD, ή (2) με χρήση της γραμμής εντολών grub>, ή (3) με χρήση του πλήτρου "e" για να προβείτε σε προσωρινές διορθώσεις.
ή
--> διορθώστε το έξω από το ΛΣ:
(1) Χρησιμοποιήστε ένα Live CD ή (2) διορθώστε το πρόβλημα μέσα από ένα άλλο ΛΣ.
Υπενθυμίσεις:
--- Για να διορθώσετε το grub.cfg μόνιμα, ΜΗΝ επεξεργαστείτε το grub.cfg άμεσα, αλλά επεξεργαστείτε το αρχείο /etc/default/grub και/ή τα script στο /etc/grub.d και στην συνέχεια εκτελέστε update-grub (ή grub-mkconfig) για να δημιουργήσετε ένα νέο grub.cfg.
--- Μπορείτε να επανεγκαταστήσετε το GRUB 2 με grub-install μέσα από το ΛΣ ή μέσα από ένα Live Kubuntu CD ή μέσα από ένα άλλο ΛΣ Linux. Δεν μπορείτε να το κάνετε από την γραμμή εντολών GRUB 2 (grub>) όταν ξεκινάει ο Η/Υ.
[Τέλος των γενικών οδηγιών αναζήτησης λύσεων]
[b]Με Ctrl+Alt+Del γίνεται επανεκκίνηση του Η/Υ (οποιαδήποτε στιγμή)[/b]
Εάν ο Η/Υ σας κολλήσει κατά την διάρκεια των πειραμάτων/δοκιμών/αναζητήσεων λύσης για τον φορτωτή εκκίνησής, χρησιμοποιήστε το [b]Ctrl+Alt+Del[/b] για να επανεκκινήστε τον Η/Υ. Όμως, [u]να είστε έτοιμοι να κάνετε και κάτι παράλληλα[/u]!
[u]Παραδείγματα του τι να κάνετε[/u]:
-- Πριν χρησιμοποιήσετε το Ctrl+Alt+Del, τοποθετήστε το Super Grub Disk CD στην υποδοχή του CD, έτσι ώστε να μπορέσετε να επανεκκινήσετε σ' αυτό και να διασώσετε το ΛΣ σας.
-- Να είστε έτοιμοι να πατήστε το πλήκτρο πρόσβασης στο BIOS. Αυτό θα σας εξασφαλίσει αρκετό χρόνο ή θα σας δώσει την ευκαιρία να αλλάξετε την σειρά εκκίνησης των σκληρών δίσκων ή να τοποθετήσετε ένα live CD ή το SGD στην υποδοχή του CD, ή να ετοιμάσετε τις σημειώσεις κτλ.
-- Εάν εμφανιζόταν το μενού εκκίνησης, αφήστε τον Η/Υ να επανεκκινήσει σ' αυτό και στην συνέχεια εισέλθετε σε κατάσταση επεξεργασίας (πατώντας το πλήκτρο "e") ή εισέλθετε στο GRUB 2 CLI (πατώντας το πλήκτρο "c"), και στην συνέχεια προσπαθήστε να διορθώσετε τα πράγματα μέσα απ' αυτό.
[b]Super Grub Disk: Πολύ σημαντικό[/b]
Είτε πιστεύετε ότι σας χρειάζεται είτε όχι, αποκτήστε το τώρα δωρεάν, ως ένα εκκινήσιμο CD που θα σας βοηθήσει να εκκινήσετε το λειτουργικό σας σύστημα, όταν αυτό θα έχει πρόβλημα. Μπορείτε να κατεβάσετε το SGD από εδώ:
http://www.supergrubdisk.org/
Αναζητήστε την έκδοση CD ROM iso, κατεβάστε την, κάψτε τη ως εικόνα iso σ' ένα CD (με το K3b), δοκιμάστε το σύντομα (τρέχοντάς το και δοκιμάζοντας διάφορες επιλογές μενού δίχως να επιλέξετε κάτι. Στην συνέχεια βγείτε απ' αυτό ή χρησιμοποιήστε το για να εκκινήσετε το ΛΣ σας). Φυλάξτε το SGD CD κάπου πρόχειρα ώστε να το βρίσκετε εύκολα.
[u]Συμβουλή[/u] (χρήση του SGD για εκκίνηση στο προβληματικό ΛΣ σας)
Επιλέξτε GNU/Linux > Fix Boot (διόρθωση εκκίνησης) και στην συνέχεια επιλέξτε το προβληματικό διαμέρισμα.
Εάν αποφασίσετε απλά να βγείτε από το SGD (δίχως καμία αλλαγή), κάντε το, επιλέξτε reboot (επανεκκίνηση), μπείτε στο BIOS, αφαιρέστε το SGD CD, βγείτε από το BIOS, και συνεχίστε την επανεκκίνηση.
[b][u]Βασικές εντολές[/u][/b]: [b]sudo update-grub[/b] ([b]grub-mkconfig[/b]) και [b]sudo grub-install[/b]
Χρησιμοποιήστε αυτές τις δύο εντολές για να “φρεσκάρετε” την εγκατάσταση GRUB 2.
update-grub ή grub-mkconfig: δημιουργεί ένα νέο αρχείο παραμετροποίησης του μενού εκκίνησης boot/grub/grub.cfg.
grub-install: δημιουργεί μια πλήρη, καινούρια εγκατάσταση GRUB 2, συμπεριλαμβανόμενου του /boot/grub/grub.cfg.
Η εντολή
[b][u]sudo update-grub[/u][/b] ή [b]grub-mkconfig[/b]
θα δημιουργήσει ένα νέο μενού εκκίνησης /boot/grub/grub.cfg. Για να το κάνει αυτό, χρησιμοποιεί το /etc/default/grub και τα script στο /etc/grub.d. Θα πρέπει να εκτελέσετε αυτή την εντολή μετά την επεξεργασία του προεπιλεγμένου αρχείου ή των script.
> Σελίδα Man: (8)UPDATE-GRUB – δημιουργία του grub.cfg.
http://grub.enbug.org/FranklinPiat/update-grub.manpage
Η εντολή
[u][b]sudo grub-install[/b][/u] [INSTALL_ DEVICE]
εγκαθιστά ή επανεγκαθιστά το GRUB 2 στην συσκευή INSTALL_DEVICE.
Βλ. ΚΕΦΑΛΑΙΟ 4: grub-install: μια βασική εντολή:
Προς το παρόν, ιδού μερικά βασικά χαρακτηριστικά της:
sudo grub-install /dev/sda
εγκαθιστά τον GRUB 2[u] στο Κύριο Μητρώο Εκκίνησης (Master Boot Record)[/u] του σκληρού δίσκου sda. Και
sudo grub-install /dev/sda1
εγκαθιστά τον GRUB 2 [u]στον τομέα εκκίνησης (boot sector)[/u] του διαμερίσματος sda1.
Έτσι, το grub-install [u]ολοκληρώνει την εργασία εγκατάστασης των πάντων[/u]:
[u]Ιδού τι κάνει[/u]: Δημιουργεί τον φάκελο /boot/grub (εφόσον δεν υπάρχει ήδη), αντιγράφει αρχεία του GRUB 2 σ' αυτόν από το “κύριο” φάκελο εικόνων /usr/lib/grub/i386-pc, ανιχνεύει τους σκληρούς σας δίσκους και τις συσκευές και τον πίνακα διαμερισμάτων, φτιάχνει ένα καινούριο χάρτη συσκευών (device.map), δημιουργεί και εγκαθιστά το boot.img (στο MBR) και το core.img, και δημιουργεί το /boot/grub/grub.cfg.
> Σελίδα Man: (8)GRUB-INSTALL - Εγκατάσταση GRUB στον σκληρό σας δίσκο
http://grub.enbug.org/FranklinPiat/grub-install.manpage
[u]Αναζήτηση λύσεων[/u]
-- Αφού εκτελέσετε sudo update-grub, βεβαιωθείτε ότι η γραμμή set default=(hdx,y) είναι σωστή (δηλ. ότι η σειρά των εγγραφών του μενού δεν άλλαξε την θέση του προεπιλεγμένου λειτουργικού).
-- [b][u]sudo grub-install --recheck[/u][/b] [INSTALL_DEVICE]
=> Εάν εμφανιστεί κάποιο σφάλμα όταν εκτελείτε το sudo grub-install, δοκιμάστε ξανά με sudo grub-install --recheck [INSTALL_DEVICE].
[b]Χρόνος αναμονής και προεπιλεγμένο ΛΣ, αλλαγή [/b]
Ο [b]χρόνος αναμονής[/b] είναι ο χρόνος εκείνος σε δευτερόλεπτα πριν το (φωτισμένο)[b]προεπιλεγμένο[/b] ΛΣ εκκινήσει αυτόματα (εάν δεν παρέμβετε πατώντας κάποιο πλήκτρο). Για να αλλάξετε τις τιμές αυτές, ανοίξτε το αρχείο /etc/default/grub ως root, κάντε τις αλλαγές, σώστε το αρχείο, κλείστε το και στην συνέχεια δημιουργήστε ένα νέο /boot/grub/grub.cfg εκτελώντας την εντολή sudo update-grub.
[u]Άνοιγμα του /etc/default/grub ως root[/u]
Εφόσον ο διαχειριστής αρχείων σας υποστηρίζει κάτι τέτοιο, ανοίξτε τον διαχειριστή αρχείων, περιηγηθείτε /etc/default/grub, κάντε δεξί κλικ στο αρχείο, Ενέργειες, Επεξεργασία ως Root. Διαφορετικά:
Ανοίξτε τον διαχειριστή αρχείων ως και συνεχίστε από εκεί:
kdesudo konqueror
kdesudo dolphin
ή, ανοίξτε το αρχείο ως root με Kate ή Kwrite:
kdesudo kate /etc/default/grub
Δείγμα (βλ. το δικό σας αρχείο /etc/default/grub):
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DEFAULT=0 επιλέγει την εγγραφή εκκίνησης #0 (δηλ. Την πρώτη εγγραφή) ως προεπιλεγμένο ΛΣ για αυτόματη εκκίνηση. Οι εγγραφές εκκίνησης βρίσκονται στο αρχείο /boot/grub/grub.cfg. Ξεκινούν με μια γραμμή
menuentry "κάποιο κείμενο περιγραφής" {
και τελειώνουν με
}
Οι εγγραφές εκκίνησης αριθμούνται από το μηδέν. Έτσι η πρώτη εγγραφή μενού είναι η εγγραφή εκκίνησης #0, η δεύτερη εγγραφή μενού είναι η εγγραφή εκκίνησης #1, κ.ο.κ.
[u]Συμβουλή αναζήτησης λύσεων[/u]: [u]Ελέγξτε την ρύθμιση του προεπιλεγμένου ΛΣ μετά από update-grub[/u]
Εάν προσθέσατε ή αφαιρέσατε πρόσφατα μια εγγραφή εκκίνησης (με επεξεργασία κάποιου /etc/grub.d script) και εκτελέσατε sudo update-grub για να δημιουργήσετε ένα νέο μενού εκκίνησης, μπορεί να χρειαστεί να ελέγξτε και να τροποποιήσετε την γραμμή "GRUB_DEFAULT= " (στο /etc/default/grub) σε περίπτωση που έχει αλλάξει η προεπιλεγμένη αρίθμηση.
(ΛΙΣΤΑ ΕΛΕΓΧΟΥ: Ελέγξτε επίσης: sudo grub-set-default N.)