Δημοσιεύτηκε: 08 Οκτ 2009, 23:06
από c7p
Τελείωσα και εγώ :D :D

Κώδικας: Επιλογή όλων
[b]ΚΕΦΑΛΑΙΟ 4[/b]
[b]Ειδικά Θέματα[/b]
Εγκαθιστώντας το GRUB 2 στον Η/Υ σας
[b]grub-install Η πιο χρήσιμη εντολή[/b]
Οι διάφοροι τύποι ρυθμίσεων της εντολής.
"c," grub>, Konsole BASH, edit "e", emu,
Συμπλήρωση εντολής μέσω του πλήκτρου ΤΑΒ
Πώς να λάβετε πληροφορίες σχετικά με τους δίσκους και τις συσκευές σας
Εντολές κλειδιά:
Στην Κονσόλα : sudo fdisk -lu
Στην γραμμή εντολών του GRUB 2 : grub> ls
Boot menu: Προσθέτοντας και αφαιρώντας μια καταχώρηση Λειτουργικού Συστήματος (ΛΣ)
Boot menu: Δημιουργώντας προσαρμοσμένη καταχώρηση
Boot menu: Φτιάχνοντας το δικό σας προσαρμοσμένο grub.cfg
4 Τρόποι εκκίνησης ενός Λ.Σ (Λειτουργικού Συστήματος): configfile (φάκελος ρυθμίσεων), symlinks (συμβολικοί δεσμοί), direct booting (άμεση εκκίνηση), chainloader (αλυσιδωτός εκκινητής)
[b]Αποκλειστική κατάτμηση GRUB 2[/b]: Πώς να την δημιουργήσετε
[b]GRUB 2 Flashdrive:[/b] Πώς να το δημιουργήσετε
Η χρήση του όρου "root"
GRUB's Root Device, the Linux statement, root=UUID=,
--root-directory=DIR INSTALL_DEVICE
Dual booting: Πως να το στήσετε <-- τοποθετήστε αυτό στο τέλος του 4ο μέρους

Cheat sheet:
[b]Πρακτικές Υπενθυμίσεις για το GRUB 2[/b]: καταγραφή αρχείων "κλειδιών" , εντολές, μέθοδοι


[b]Εγκαθιστώντας το GRUB 2 στον Η/Υ σας[/b]

Για να εγκαταστήσετε το GRUB 2 στον Η/Υ σας ώστε αυτό να εκκινεί τον Η/Υ με τα ΛΣ , χρειάζονται δύο βήματα

1 Χρειάζεται να πάρετε τα αρχεία GRUB 2 που είναι εγκαταστημένα στον H/Y, κάπου μέσα στο σύστημα αρχείων του Κubuntu.
2 Μετά να χρησιμοποιήσετε αυτά τα αρχεία του GRUB 2 για να κάνετε εγκατάσταση το GRUB 2 στους δίσκους ή στις συσκευές του υπολογιστή σας, έτσι ώστε να μπορεί να σας εξυπηρετήσει ως bootloader για να ξεκινήσει τον Η/Υ σας με το Kubuntu και τα άλλα ΛΣ.

Βήμα 1: [b]Πάρτε τα αρχεία του GRUB 2[/b]
Εγκαταστήστε το πακέτο του GRUB 2 στο λειτουργικό σας σύστημα Kubuntu χρησιμοποιώντας τον διαχειριστή πακέτων. Ή, στην Κονσόλα, τύπωσε την παρακάτω εντολή:
sudo apt-get install grub-pc

Έλεγξε το: ανοίξτε τον διαχειριστή αρχείων (Konqueror ή Dolphin ή άλλον), και δείτε τα αρχεία του GRUB 2 κάτω από
[b]/usr/lib/grub/i386-pc[/b] (ονομάζεται κατάλογος εικόνα του GRUB 2, και περιέχει μια συλλογή από τα "κύρια" αρχεία του GRUB).

Βήμα 2: [b]Εγκαταστήστε τα αρχεία του GRUB 2 έτσι ώστε να σας εξυπηρετούν ως ένας bootloader[/b]
Ας υποθέσουμε ότι ο πρώτος δίσκος εκκίνησης (first boot drive) στο BIOS είναι ο sda (όπως φαίνεται στο Κubuntu χρησιμοποιώντας στην Κονσόλα την εντολή sudo fdisk -lu). Τότε, εγκαταστήστε το GRUB 2 στο Master Boot Record του sda:
sudo grub-install /dev/sda

Αυτό επίσης αντιγράφει τα αρχεία του GRUB 2 στο /boot/grub.
Μετά για να δημιουργήσετε ένα φρέσκο αρχείο ρύθμισης του boot menu (/boot/grub/grub.cfg), τρέξτε
sudo update-grub or sudo grub-mkconfig

[u]Περισσότερες Λεπτομέρειές Σχετικά Με Αυτό[/u]

ΠΡΟΣΟΧΗ, ξεκάθαρη προειδοποίηση:
[u]Έχετε ένα εκκινήσιμο (bootable) Super Grub Disk CD, πρόχειρο[/u] σε περίπτωση που προκληθεί μπέρδεμα και δεν μπορείτε να εκκινήσετε τον H/Y σας.

Για να εγκαταστήσετε τα αρχεία του GRUB 2 στον Η/Υ σας, ανοίξτε την Κονσόλα και τρέξτε τις εντολές
sudo apt-get update
sudo apt-cache search grub-pc
(το οποίο επιστρέφει: grub-pc - GRand Unified Bootloader, version 2 (PC/BIOS version))
sudo apt-get install grub-pc
Μετά, εγκαταστήστε το GRUB 2 στο Master Boot Record (MBR) στον πρώτο δίσκο εκκίνησης (first boot drive) σύμφωνα με το BIOS . Για παράδειγμα, αν αυτό το MBR είναι στον δίσκο sda, η εντολή θα ήταν
sudo grub-install /dev/sda
Και μετά αναβαθμίστε το grub.cfg:
sudo update-grub
(ή sudo grub-mkconfig)
Κάντε επανεκκίνηση και δείτε τι έγινε.
Το παλιό GRUB μπορεί να είναι ακόμα εκεί (άρα είδατε μία καταχώρηση boot menu στο chainload μεσα στο GRUB 2), σε αυτήν την περίπτωση μπορείτε να τρέξετε
sudo update-from-grub-legacy
για να αντικαταστήσετε το Ξεπερασμένο GRUB με το GRUB 2 ΕΑΝ ΕΠΙΘΥΜΕΙΤΕ ΝΑ ΤΟ ΚΑΝΕΤΕ ΕΤΣΙ.

[u]Επίλυση Προβλημάτων[/u]
Εγκαθιστώντας το GRUB 2 στο MBR: χρησιμοποιώντας το [b][u]--recheck[/u][/b]
Παράδειγμα
sudo grub-install /dev/sda
grub-probe: error: cannot find a GRUB drive for /dev/sda. (Μετ. --> grub-probe: σφάλμα: δεν μπορεί να βρει έναν δίσκο GRUB για το /dev/sda )
Auto-detection of a filesystem module failed. (Μετ. --> Η αυτόματη ανίχνευση ενός module απέτυχε)
Please specify the module with the option '--modules' explicitly. (Μετ. --> Παρακαλώ ορίστε το module με την παράμετρο '--modules' ρητά)
Επομένως, δοκιμάστε το εξής:
[b]sudo grub-install --recheck /dev/sda[/b]
Η εγκατάσταση ολοκληρώθηκε. Δεν αναφέρθηκε κανένα σφάλμα.
Αυτό είναι τα περιεχόμενα του χάρτη συσκευής /boot/grub/device.map.
Ελέξτε εαν αυτό είναι σωστό ή όχι. Αν κάποια απο τις γραμμές είναι λάθος,
διόρθωσε την και ξανατρέξτε το 'grub-install'.
(hd0) /dev/sda


- - - - -
[Αρχή υποενότητας]
[b]grub-install Η πιο χρήσιμη εντολή[/b]

Πλήρη μορφή: grub-install [ΠΑΡΑΜΕΤΡΟΣ] ΣΥΣΚΕΥΗ_ΕΓΚΑΤΑΣΤΑΣΗΣ

Δυο πολύ σημαντικές παράμετροι είναι
--recheck
Εξετάζει ένα χάρτη συσκευής ακόμη και αν υπάρχει ήδη
--root-directory=DIR
Εγκαθιστά τις εικόνες του GRUB κάτω από τον κατάλογο DIR αντί κάτω απο τον κατάλογο-ρίζα (root)
(δείτε την συζήτηση από παρακάτω.)

Παραδείγματα:
ΣΥΣΚΕΥΗ_ΕΓΚΑΤΑΣΤΑΣΗΣ μπορεί να είναι /dev/sda, /dev/sda1, hd0, hd1, etc.
grub-install /dev/sda εγκαθιστά το GRUB 2 στο MBR του δίσκου sda.
grub-install /dev/sda1 εγκαθιστά το GRUB 2 στον τομέα εκκίνησης (boot sector) της κατάτμησης sda1.
grub-install hd0 εγκαθιστά το GRUB 2 στο MBR του δίσκου hd0.
grub-install --root-directory=/media/sdb1 /dev/sda
τοποθετεί τα αρχεία του GRUB 2 στην προσαρτημένη κατάτμηση /media/sdb1
και μετά εγκαθιστά το GRUB 2 στο MBR του οδηγού sda.
(Αν δεν υπάρχει ο κατάλογος /boot/grub directory στο sdb1, αυτός θα δημιουργηθεί και θα γεμίσει με αρχεία του GRUB 2.)
grub-install --recheck --root-directory=/media/sdb1 /dev/sda
Κάντε το ξανά, και εξετάστε το /boot/grub/device.map (ξανά).

[u]Χρησιμοποιήστε την εντολή sudo grub-install για αυτούς τους σκοπούς[/u]:
για να ανανεώσετε όλη την εγκατάστασή του GRUB 2 ή όταν επανεγκαθιστάς (re-install) το GRUB 2 για να διορθώσεις ένα πρόβλημα ή όταν εγκαθιστάς το GRUB 2 σε ένα άλλο μέρος ή σε αποκλειστική κατάτμηση GRUB 2 ή σε ένα φλασάκι USB .

Ένα ειδικό script
grub-install είναι ένα ειδικό script, που λέγεται βοηθητικό πρόγραμμα, το οποίο καλεί πολλά άλλα βοηθητικά προγράμματα (scripts) για να το βοηθήσουν στην δουελιά του. Τύπωσε αυτήν την εντολή στην Κονσόλα (Τερματικό) ως υπερχήστης (χρησιμοποιώντας sudo). Αυτό τα κάνει όλα για εσάς : είναι μια ειδική εντολή που διορθώνει τα πάντα (όλα).

Σημείωση: [b]/usr/lib/grub/i386-pc[/b]
Η κύρια συλλογή αρχείων του GRUB 2 στο ΛΣ σας φυλάσσονται στον κατάλογο εικόνα του GRUB 2 /usr/lib/grub/i386-pc. Αυτά είναι εκεί από τότε που εγκαταστήσατε το GRUB 2 στον Η/Υ σας (ή στο ΛΣ) χρησιμοποιώντας τον διαχειριστή πακέτων σας ή χρησιμοποιώντας (sudo) apt-get install grub-pc.

[u]η εντολή grub-install κάνει τα παρακάτω για σας[/u]:

> Η εντολή sudo grub-install αντιγράγει τα αρχεία του GRUB 2 απο τον /usr/lib/grub/i386-pc στον κατάλογο /boot/grub. Αν ο κατάλογος /boot/grub δεν υπάρχει ακόμα, δημιουργείται.
> Εξετάζει τον τύπο της κατάτμησης σας και τις κατατμήσεις (χρησιμοποιώντας grub-probe).
> Φτιάχνει μια προσαρμοσμένη έκδοση του core.img για την εγκατάσταση σας, ένα από τα δύο είναι πολύ σημαντικά αρχεία (μαζί με το boot.img). (Στους όρους του Ξεπερασμένου GRUB ,, το boot.img αντιστοιχεί στο stage_1 και το core.img στο stage_2.)
> Τελικά αυτό εγκαθιστά το GRUB 2 στον Η/Υ σας έτσι ώστε να μπορεί να ξενικά μερικά ΛΣ για εσάς. (Χρησιμοποιεί το grub-setup για να το κάνει, τοποθετώντας το boot.img στο MBR του πρώτου δίσκου εκκίνησης (first boot drive) σύμφωνα με το BIOS και εγκαθιστά το core.img είτε μετά το MBR είτε σε ένα σύστημα αρχείων (π.χ., στον τομέας εκκίνησης (boot sector) της κατάτμησης του ΛΣ ) δείτε τις σημειώσεις παρακάτω για μερικές λεπτομέρειες.)

[u]Δυο χρήσιμοι παράμετροι[/u]
--recheck
Εξετάζει ένα χάρτη συσκευής ακόμη και αν υπάρχει ήδη
--root-directory=DIR
Εγκαθιστά τις εικόνες του GRUB κάτω από τον κατάλογο DIR αντί κάτω από τον κατάλογο-ρίζα (root)

--recheck
Εάν η εντολή grub-install αποτύχει, λόγο ενός συστήματος αρχείου ή επειδή δεν βρήκε κάτι, δοκιμάστε ξανά με την παράμετρο --recheck , όπως σε αυτό το παράδειγμα:
sudo grub-install --recheck --root-directory=/media/sdb1 /dev/sda

--root-directory=DIR
Πολύ χρήσιμη. Αντί να τοποθετείτε τα αρχεία του GRUB στον κατάλογο /boot/grub κάτω από τον κατάλογο-ρίζα (root) του ΛΣ σας, μπορείτε να χρησιμοποιήσετε αυτή την παράμετρο για να δημιουργήσετε τον κατάλογο /boot/grub κάπου αλλού, και μετά να χρησιμοποιήσετε αυτά τα αρχεία του GRUB 2 για να εγκαταστήσετε το GRUB 2 στο MBR ενός σκληρού δίσκου, ή στον τομέα εκκίνησης μιας κατάτμησης, ή αλλού (π.χ., στο φλασάκι USB ή σε αποκλειστική κατάτμηση GRUB 2).
DIR είναι ένας κατάλογος, όπότε είναι προσαρτημένος. Έτσι, αν χρησιμοποιείτε την κατάτμηση sdb1, για παράδειγμα, πρέπει να την προσαρτήσετε, λόγου χάρη, στο /media/sdb1.

[u]Αποκλειστική κατάτμηση GRUB 2[/u]
Ας υποθέσουμε πως το ΛΣ σας είναι σε κάποια κατάτμηση σε ένα από τους σκληρούς δίσκους. Και ας υποθέσουμε πως θέλετε να δημιουργήσετε μια αποκλειστική κατάτμηση GRUB 2 στην συσκευή sdb1, και ότι ο πρώτος δίσκος εκκίνησης σύμφωνα με το BIOS είναι ο sda, και επιθυμείς να τοποθετήσετε τα αρχεία του GRUB 2 στην (κατάτμηση) sdb1 και να τα χρησιμοποιήσετε για να εγκαταστήσετε το GRUB στο MBR του (δίσκου) sda. Εδώ είναι η εντολή:

sudo grub-install --root-directory=/media/sdb1 /dev/sda

Παρατηρήστε πως η (κατάτμηση) sdb1 είναι προσαρτημένη ως /media/sdb1 : επίσης αυτή ο (δίσκος) sda ορίζεται ως συσκευή: /dev/sda (όχι απλώς sda).

δείτε την υποενότητα με τίτλο "αποκλειστική κατάτμηση GRUB 2: Πως να την δημιουργήσετε" παρακάτω


[u]USB flash drive[/u]
Ας υποθέσουμε πως το φλασάκι σας το οποίο φαίνεται στο Κubuntu ως /dev/sdc και είναι προσαρτημένο στο /media/flashdrive. Μετά η εντολή για να τοποθετήσετε και να εγκαταστήσετε το GRUB 2 σε αυτό , είναι:

sudo grub-install --root-directory=/media/flashdrive /dev/sdc

δείτε την υποενότητα με τίτλο "αποκλειστική κατάτμηση GRUB 2: Πως να την δημιουργήσετε" παρακάτω

Περισσότερες πληροφορίες στο:
grub-install
http://grub.enbug.org/FranklinPiat/grub-install.manpage
grub-setup (Μάλλον δεν θα το χρησιμοποιήσετε απο μόνο του, εσείς θα χρησιμοποιήσετε grub-install και θα το αφήσετε να κάνει την δουελιά για σας.)
http://grub.enbug.org/FranklinPiat/grub-setup.manpage


Σημείωση: Μερικές πληροφορίες σχετικά με την εγκατάσταση του boot.img και του core.img.
Το Ξεπερασμένο GRUB χρησιμοποιεί στάδια (stages): stage_1, stage_1.5, and stage_2. Αυτά ατνικαταστάθηκαν στο GRUB 2 από το [b]boot.img[/b] (ένα αρχείο μεγέθους 512-byte που αντιστοιχεί στο stage_1 και εγκαθίσταται σε ένα MBR), δεν υπάρχει stage_1.5 στο GRUB 2 και το [b]core.img[/b] στο GRUB 2 παίρνει την θέση του stage_2 (ή, ίσως, και των δύο , stage 1.5 και stage_2): είναι ειδικά φτιαγμένο για την εγκατάσταση του Η/Υ σας. Το boot.img δείχνει το core.img: το core.img είναι ενσωματωμένο σε κάποια καθορισμένη τοποθεσία (σε ένα δισκο), αλλά συχνά αυτή η τοποθεσία είναι στον ίδιο κύλινδρο με το MBR που περιέχει το boot.img. (Λεπτομέρειες: το MBR πηγαίνει στον τομέα (sector) 1 και είναι 512 bytes, και εκεί είναι που πηγαίνει το boot.img. Αυτός ο πρώτος κύλινδρος έχει 63 τομείς (sectors), ώστε να αφήνει 62 τομείς ή 31,744 bytes (=62*512) όπου το core.img μπορεί να είναι ενσωματωμένο. Αυτός ο πρώτος κύλινδρος (των 63 τομέων περιέχει το boot.img και το core.img) προηγείται της αρχής της πρώτης κατάτμησης σε εκείνο το δίσκο, ο οποίος θα αρχίζει στον τομέα (sector) 63 (η μέτρηση των τομέων ξεκινά από το μηδέν, ώστε 63 τομείς μας φέρνουν στο τέλος του τομέα 62 = η αρχή του τομέα 63). Θα το δείτε αυτό αν τρέξετε ως υπερχρήστης (root) , fdisk -lu.)

[Τέλος υποενότητας: grub-install H πιο χρήσιμη εντολή]
- - - - -

[b]Οι διάφοροι τύποι ρυθμίσεων της εντολής.[/b]
"c," grub>, Konsole BASH, επεξεργασία (edit) "e", emu
Όταν δουλεύετε με το GRUB, πρέπει να δουλεύετε με δικαιώματα υπερχρήστη και έτσι πρέπει να χρησιμοποιείτε sudo και kdesudo. Για παράδειγμα, sudo grub-install /dev/sda, kdesudo konqueror, κτλ.
Οι ρυθμίσεις (modes) της εντολής που μπορείτε να χρησιμοποιήσετε στο GRUB 2 είναι οι ακόλουθες.
-- Κονσόλα (BASH), στο Kubuntu, στην συνηθισμένη γραμμή εντολών (ως υπερχρήστης), ~#:
-- GRUB 2 emu (από την Κονσόλα, πληκτρολογήστε sudo grub-emu [ΠΑΡΑΜΕΤΡΟΣ]: αυτό σας εμφανίζει μια γραμμή εντολών grub> prompt)
=>Περισσότερα πάνω στο GRUB 2 emu αργότερα.
-- διεπαφή γραμμής εντολών του GRUB 2 (CLI), grub>.
Όταν επανεκκινείτε τον Η/Υ σας, πάντε στο boot menu, και πιέστε το κουμπί "c" , θα εμφανιστεί μια γραμμή εντολών GRUB 2, grub>. Αυτή είναι η διεπαφή γραμμής εντολών του GRUB 2. Επίσης θα σας εμφανίζεται το grub> σε κάθε επανεκκίνηση αν δεν έχετε boot menu, (δηλ) αν το grub.cfg ή το boot menu είναι χαλασμένο. (δείτε στην ΕΝΟΤΗΤΑ 3, την υποενότητα με τίτλο "Η γραμμή εντολών του GRUB grub> -- Τι να κάνετε με αυτό")
-- Edit mode. Άμεση επεξεργασία (on the fly): όταν κάνετε επανεκκίνηση και βλέπει το GRUB 2 boot menu, μπορείτε να χρησιμοποιήσετε το κουμπί "e" για να επεξεργαστείτε το boot menu σας σε μια προσωρινή βάση temporary (οι διάφορες επεξεργασίες δεν είναι μόνιμες εκτός αν τις κάνετε αργότερα). (δείτε την ΕΝΟΤΗΤΑ 3 -- Επεξεργασία του boot menu κατά την εκκίνηση: κουμπί "e".)

=> Σε όλες τις περιπτώσεις, υπάρχει έτοιμη βοήθειά , και οι εντολές είναι περίπου οι ίδιες σε όλους τους τρόπους καταχώρησης με λίγες επί μέρους διαφορές

[u]Βοήθεια[/u]
Κονσόλα BASH CLI:
Προσθέτοντας το --help σε μια εντολή στην γραμμή εντολών: για παράδειγμα sudo update-grub --help.
Γραμμή εντολών (CLI) GRUB (grub>):
Στην γραμμή εντολών του GRUB 2 απλά πληκτρολογήστε help και πατήστε Enter.
Για να πάρετε βοήθεια σχετικά με μια εντολή, γράψτε help <όνομα_εντολής>.
Παράδειγμα: grub>help ls σας δίνει πληροφορίες για την εντολή ls.
Λειτουργία Επεξεργασίας (Edit mode):
Οι "πληροφορίες κλειδία" είναι στο κάτω μέρος τις οθόνης αφού πατήσετε "e"
για να μπείτε στο edit mode απο το boot menu που βρίσκεται στην οθόνη σας.
Επίσης, σε αυτό το σημείο, μπορείτε να πατήσετε Control+c για να εμφανιστεί ένα grub>,
μετά δώστε help και/ή χρησιμοποιήστε την συμπλήρωση εντολής μέσω του πλήκτρου ΤΑΒ.

[b]Συμπλήρωση εντολής μέσω του πλήκτρου ΤΑΒ[/b] (grub>)
Καθώς γράφετε μετά το grub>, προσπαθήστε να πατήσετε το κουμπί TAB και δείτε τι συμβαίνει: σε πολλές περιπτώσεις, το GRUB θα προσπαθήσει να σας βοηθήσει να ολοκληρώσετε την γραμμή με κάτι που έχει νόημα ή με επιλογές. Οπότε πληκτρολογήστε όσα πιο πολλά θυμάστε ή μαντέψτε και πληκτρολογήστε , μετά πατήστε TAB, έπειτα μπορείτε να πληκτρολογήστε άλλη μια εικασία και να πατήσετε ξανά TAB , και ούτω κάθε εξής μέχρι να ολοκληρώσεις την γραμμή με τον τρόπο που θέλεις.

[b]Η αρίθμηση συσκευών στο GRUB 2 είναι διαφορετική[/b]
(hdx,y): x σκληρός δίσκος, y κατάτμηση
Οι σκληροί δίσκοι ξεκινούν από το μηδέν (x=0), όπως και στο Ξεπερασμένο GRUB.
[b][u]Οι κατατμήσεις ξεκινούν από το 1[/u][/b] (y=1), στο Ξεπερασμένο GRUB , οι κατατμήσεις ξεκινούν από το μηδέν.



[b]Πώς να πάρετε πληροφορίες για τους δίσκους, τις συσκευές και τα αρχεία σας[/b]
Πληροφορία-Κλειδί: στην Κονσόλα [b]sudo fdisk -lu[/b] και [b]grub> ls[/b]
Θα δούμε και τις δυο περιπτώσεις: Στην γραμμή εντολών του Kubuntu (Κονσόλα) και στο grub> prompt.

[u]Γραμμή εντολών (BASH) Κονσόλας[/u]

[b]Εξερευνώντας τους σκληρούς σας δίσκους:[/b] [b]sudo fdisk -lu[/b]
=> sudo fdisk -lu is [u]πολύ χρήσιμο, πολύ σημαντικό[/u].
Αριθμός έκδοσης του GRUB: grub-install -v
Χώρος δίσκου: df -h -T
UUIDs (δείτε την ΣΗΜΕΙΩΣΗ παρακάτω):
blkid (ή δοκίμασε sudo blkid) επίσης:
ls /dev/disk/by-uuid/ -alh
grub.cfg, για να το δείτε: cat /boot/grub/grub.cfg
fstab (πίνακας με τα συστήματα αρχείων), για να το δείτε: cat /etc/fstab
Προσάρτηση (mount), πως προσαρτώνται τα συστήματα αρχείων: cat /etc/mtab ή: mount
Κατάλογος εκκίνησης /boot, για να τον βρείς: df /boot
Έκδοση του πυρήνα (Kernel) και έκδοση του gcc (gcc = o μεταγλωττιστής GNU που χρησιμοποιείτε για να χτίσεις τον kernel(πυρήνα)):
cat /proc/version
Έκδοση Πυρήνα (Kernel): uname -r
Έκδοση/Όνομα Linux: lsb_release -a
(κρατήστε πατημένο το κουμπί Shift και το σύμβολο του μείον για να πάρετε _ (κάτω κάθετος) . LSB = Linux Standard Base)
Έκδοση KDE (KDE=K Desktop Environment)
για KDE 3.5: kde-config –version και για KDE 4: kde4-config --version

ΣΗΜΕΙΩΣΗ: UUID = Universally Unique Identifier (κατα λέξη Καθολικό Μοναδικό Αναγνωριστικό)
Ξεκινώντας το Kubuntu στην έκδοση 8.10, τα UUIDs χρησιμοποιούνται για την αναγνώριση των κατατμήσεων. Ένα UUID είναι ένας αριθμός 16-byte (= 128 bits).
Σε κανονική μορφή , ένα UUID συνίσταται από 32 δεκαεξαδικά ψηφία, εμφανίζεται σε 5 ομάδες που χωρίζονται με παύλες.

[u]Στην γραμμή εντολών του GRUB, grub>[/u]

Εξερευνώντας τους σκληρούς σας δίσκους: [b]grub> ls[/b]
=> [b]Πολύ χρήσιμο, πολύ σημαντικό.[/b]
([b]στο ξεπερασμένο GRUB, η εντολή geometry χρησιμοποιείται αντί για την εντολή ls [/b])

[u]Η εντολή ls είναι πολύ χρήσιμη[/u]
grub>ls
σας δίνει ένα κατάλογο με τους σκληρούς σας δίσκους και τις κατατμήσεις όπως τα βλέπει το GRUB, δηλαδή με τον συμβολισμό συσκευής του GRUB 2 (hdx,y).
grub>ls /
σας δείχνει τα αρχεία κάτω απο την τρέχουσα, κύρια συσκευή (root device) του GRUB 2 . Μπορείτε να ορίσετε αυτήν την χρησιμοποιώντας root=. Για παράδειγμα:
grub>set root=(hd0,8)
grub>ls /
σας δείχνει όλα τα αρχεία κάτω από τον κατάλογο-ρίζα (root)
grub>ls /boot
σας δείχνει αρχεία --συμπεριλαμβανομένων και των πυρήνων(kernels)-- κάτω από το /boot.

[u]Είδη UUIDs και συστημάτων αρχείων[/u]
grub>ls (hd0,8)
σας εμφανίζει πληροφορίες σχετικά με την κατάτμηση (hd0,8) συμπεριλαμβανομένων, το σύστημα αρχείων και το UUID της.

[u]Τα περιεχόμενα ενός καταλόγου: grub>ls -l /directory[/u]
Παράδειγμα
grub>ls -l /boot
σας δείχνει τα αρχεία του πυρήνα (kernel) και τα αρχεία initrd.
(Η παράμετρος -l υποδηλώνει την εμφάνιση μιας μεγάλης λίστας και δίνει περισσότερες πληροφορίες. Για να δείτε όλα τα αρχεία, συμπεριλαμβανομένων και των κρυφών αρχείων, χρησιμοποιήστε την παράμετρο -a: grub>ls -a -l /boot ή grub>ls -al /boot)

[u]GRUB 2 emulation sudo grub-emu[/u]
Στην Κονσόλα, για να εμφανιστεί ένα grub> prompt, πληκτρολογήστε sudo grub-emu.
Για να κλείσετε το emu και να επιστρέψετε στην Κονσόλα, πληκτρολογήστε halt.
>>> [u]ΣΗΜΑΝΤΙΚΟ[/u] [b]sudo grub-emu and then grub>ls[/b]
Καθώς δουλεύετε στην Κονσόλα απο Kubuntu, μπορεί να χρειάζεται να ξέρετε πως βλέπει το GRUB τους δίσκους σας και τις κατατμήσεις , των (hdx,y). Μπορείτε να αλλάξετε emulation made (sudo grub-emu)) και να δώσετε την εντολή λίστας (ls) στην γραμμή εντολών του GRUB (grub>ls) για να δείτε τους δίσκους και τις συσκευές του GRUB. πληκτρολογήστε halt για να επιστρέψετε στην λειτουργία BASH της Κονσόλα.

[u]Χρησιμοποιώντας τις εντολές search και cat/u]
Αρχεία του GRUB, σε ποιές κατατμήσεις partitions είναι μέσα: grub>search /boot/grub/boot.img
Boot menu, σε ποίες κατατμήσεις (partitions )είναι μέσα : grub>search /boot/grub/grub.cfg
Πυρήνας (Kernel), που είναι: grub>search /vmlinuz
Boot menu, για να το δείτε: grub>cat (hdx,y)/boot/grub/grub.cfg
fstab, για να το δείτε: grub>cat (hdx,y)/etc/fstab
Device.map, για να το δείτε: grub>cat (hdx,y)/boot/grub/device.map

(ΣΗΜΕΙΩΣΗ: [b]Στο Ξεπερασμένο GRUB, η εντολή find χρησιμοποιείται αντί για την εντολή search[/b].)

[u]Επανακκίνειστε (reboot), ή απενεργοποιείστε (halt) τον H/Y[/u] από την γραμμή εντολών
Στην Κονσόλα:
sudo shutdown -r now (επανακκινεί τον Η/Υ)
sudo shutdown -h now (απενεργοποιεί τον Η/Υ)
Στο GRUB:
grub>reboot (επανακκινεί τον Η/Υ)
grub>halt (απενεργοποιεί τον Η/Υ)


[b]Boot menu: Προσθέτοντας και αφαιρώντας μια καταχώρηση λειτουργικού συστήματος (ΛΣ) στο grub.cfg[/b]
Κανόνας: ΔΕΝ επεξεργάζεστε απευθείας το grub.cfg . Αντί για αυτό, δουλεύετε με αρχεία script μέσα στον φάκελο /etc/grub.d.

-- Τα λειτουργικά συστήματα Linux, προστίθενται αυτόματα
Δείτε το grub.cfg σας. Το τμήμα
### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###
περιέχει λειτουργικά συστήματα Linux τα οποία ανιχνεύονται αυτόματα από το GRUB 2 χρησιμοποιώντας το αρχείο script /etc/grub.d/10_linux. Τα περισσότερα ΛΣ Linux πρέπει να ανιχνεύονται με αυτόν τον τρόπο και να συμπεριλαμβάνονται στο boot menu grub.cfg. Αν αυτό δεν γίνεται, μπορείτε να δημιουργήσετε μια προσαρμοσμένη καταχώρηση εκκίνησης (boot entry) (δείτε παρακάτω το "Boot menu: Δημιουργήστε μια προσαρμοσμένη καταχώρηση εκίνησης").

-- Τα Windows και άλλα Λειτουργικά Συστήματα (ΛΣ) προσθέτονται αυτόματα
Αυτό γίνεται με το script /etc/grub.d/30_os-prober.

-- Προσθέτοντας και αφαιρώντας ΛΣ από τον Η/Υ σας. Αφού το κάνετε αυτό,
δημιουργείστε ένα νέο grub.cfg: sudo update-grub

-- Προσθέστε μια καταχώρηση στο boot menu φτιάχνοντας την δικιά σας[u] προσαρμοσμένη καταχώρηση εκκίνησης[/u], και μετά τρέξτε:
sudo update-grub
για να δημιουργηθεί ένα καινούριο grub.cfg.
(δείτε την υποενότητα παρακάτω: "Boot menu: Δημιουργήστε μια προσαρμοσμένη καταχώρηση εκκίνησης")

-- Αφαιρώντας μια καταχώρηση εκκίνησης από το grub.cfg:
Δύο επιλογές.
(1) Απλά αφαιρέστε τα εκτελέσιμα κομμάτια από το αρχείο script στο /etc/grub.d τα οποία αντιστοιχούν στην (π.χ,δημιουργία) καταχώρησης εκκίνησης.
Παράδειγμα: Αν αυτό το αρχείο ονομάζεται 43_MyOS-1, τότε τρέξτε τις εντολές της Κονσόλας
sudo chmod -x /etc/grub.d/43_MyOS-1
sudo update-grub
(2) Ή, αφαίρεστε το αρχείο script (για την καταχώρηση εκκίνησης) από τον φάκελο /etc/grub.d. Και μετά τρέξτε
sudo update-grub για να δημιουργηθεί το νέο αρχείο grub.cfg.
ΣΗΜΕΙΩΣΗ: Αν το προσαρμοσμένο αρχείο περιέχει περισσότερες από μια καταχωρήσεις εκκίνησης, μπορείτε να αφαιρέσεις οποιονδήποτε αριθμό από αυτές, αφήνοντας τις υπόλοιπες. Μετά τρέξτε run sudo update-grub για να δημιουργηθεί το νέο boot menu σας, grub.cfg.


[b]Boot menu: Προσαρμοσμένη καταχώρηση εκκίνησης[/b]
Αυτό είναι εύκολο, συνήθως.
-- Υπάρχουν 4 τρόποι για να κάνετε μια καταχώρηση εκκίνησης (δείτε το "4 Τρόποι εκκίνησης ενος Λ.Σ (Λειτουργικού Συστήματος)").
-- Υπάρχει ένα προσαρμοσμένο πρότυπο (template) στο /etc/grub.d/40_custom.
-- Αφού έχετε γράψει το αρχείο script για την καταχώρηση εκκίνησης, κάντε το εκτελέσιμο.
-- Μετά δημιουργήστε ένα καινούριο grub.cfg τρέχοντας sudo update-grub.

δείτε την υποενότητα παρακάτω: "4 Τρόποι εκκίνησης ενός Λ.Σ (Λειτουργικού Συστήματος)."
( configfile (φάκελος ρυθμίσεων), symlinks (συμβολικοί δεσμοί), direct booting (άμεση εκκίνηση), chainloader (αλυσιδωτός εκκινητής) )


Επίλυση Προβλημάτων: Μερικές φορές όταν τρέχετε grub-install ή update-grub, αποτυγχάνει να ανιχνεύσει ένα από τα ΛΣ σας και το αποκλείει από το boot menu grub.cfg. Σε αυτήν την περίπτωση, μπορείτε να κάνετε μια προσαρμοσμένη καταχώρηση για αυτό (με την μορφή αρχείου script στο /etc/grub.d).

[u]Άμεση εκκίνηση (direct booting)[/u] Για να πάρετε ένα πρότυπο για μερικές απο τις καταχωρίσεις, έχετε δύο επιλογές: (1) Να το πάρετε από το παλιό σας boot menu (/boot/grub/menu.lst) του Ξεπερασμένου GRUB (εάν αυτό είναι διαθέσιμο στον Η/Υ σας). Ή, μπορεί επίσης να είναι εδώ, δημιουργημένο από το GRUB 2: menu.lst_backup_by_grub2_postinst. (2) Πάντε στο ίδιο το λειτουργικό σύστημα (το οποίο θέλετε να συμπεριλάβετε), ή ίσως να αποκτήσετε πρόσβαση στο σύστημα αρχείων του, χρησιμοποιώντας ένα live CD, και πάρτε τις πληροφορίες από το παλιό σας boot menu.

[u]Παραδείγματα[/u]
Φτιάχνοντας μια προσαρμοσμένη καταχώρηση (για το) sidux. Μέθοδος: Άμεση εκκίνηση.
Αυτό βοηθά αν έχεις ένα πρότυπο για μερικές καταχωρήσεις. Στο παλιό boot menu (/boot/grub/menu.lst) του Ξεπερασμένο μου GRUB , είχα αυτήν την καταχώρηση εκκίνησης (boot entry) για το sidux:

title Debian GNU/Linux, sidux kernel 2.6.28-5.slh.3-sidux-686
root (hd0,2)
kernel /boot/vmlinuz-2.6.28-5.slh.3-sidux-686 root=UUID=306d94a5-107b-4c9e-ae03-a159e18dc1c7 ro quiet vga=791
initrd /boot/initrd.img-2.6.28-5.slh.3-sidux-686

Χρησιμοποιώντας ένα πρότυπο (π.χ., /etc/grub.d/40_custom), δημιουργείστε ένα εκτελέσιμο αρχείο για την καταχώρηση εκκίνησης του sidux:
ανοίξτε ένα άδειο αρχείο κειμένου (ως υπερχρήστης)
kdesudo kate
Αποθηκεύστε το νέο αρχείο ως, πέστε, /etc/grub.d/41_sidux_sda3
Αντιγράψτε τις γραμμές του kernel (πυρήνα) και του initrd από το menu.lst, αλλάξτε το “kernel” σε “linux,” προσαρμόστε τους αριθμούς κατάτμησης του sidux ώστε να συμμορφώνονται με την σύμβαση του GRUB 2:
Ξεπερασμένο GRUB: (hd0,2)
GRUB 2: (hd0,3)
Επίσης, διπλό-ελέγξτε το UUID της (κατάτμησης) sda3 τρέχοντας sudo blkid.
Αποτέλεσμα:
Το αρχείο /etc/grub.d/41_sidux_sda3 μοιάζει όπως αυτό:

#!/bin/sh

echo "Adding sidux" >&2
cat << EOF
menuentry "sidux on sda3" {
set root=(hd0,3)
linux /boot/vmlinuz-2.6.28-5.slh.3-sidux-686 root=UUID=306d94a5-107b-4c9e-ae03
a159e18dc1c7 ro quiet vga=791
initrd /boot/initrd.img-2.6.28-5.slh.3-sidux-686
}
EOF

Το echo είναι η αιτία που μια γραμμή θα εμφανιστεί στην οθόνη, αφού τρέξετε sudo update-grub, η οποίο θα γράφει “sidux on sda3” ώστε να μπορείτε να δείτε ότι έγινε (π.χ., ότι το sidux ενσωματώθηκε στο grub.cfg).

Κάντε το αρχείο εκτελέσιμο (αυτό είναι ένα script, ένα είδος προγράμματος):
sudo chmod 744 /etc/grub.d/ 41_sidux_sda3
Ή,
sudo chmod +x /etc/grub.d/ 41_sidux_sda3
Ή, σε GUI (Γραφικό Περιβάλλον),
Ως υπερχρήστης, ανοίξτε το Konqueror (kdesudo konqueror), πάντε στο /etc/grub.d, δεξί κλίκ στο 41_sidux_sda3, Ιδιότητες, και κάντε κλικ στο κουτάκι “Εκτελέσιμο” . Ελέγξτε τις Advanced Permission καθώς έχετε τις ιδιότητες ανοιχτές.

Για να ενσωματώσεις το αρχείο 41_sidux_sda3 του sidux ως καταχώρηση εκκίνησης στο αρχείο ρυθμίσεων του boot menu /boot/grub/grub.cfg, τρέξτε
sudo update-grub
Ελέξτε ότι το sidux είναι στο boot menu σας , ανοίγοντας το /boot/grub/grub.cfg.


[b]Boot menu: Φτιάχνοντας το δικό σας custom grub.cfg[/b]
Αυτό είναι εύκολο. (Για παράδειγμα, δείτε παρακάτω την υποενότητα "Αποκλειστική κατάτμηση του GRUB 2: Πως να την δημιουργήσετε.")
Παρμένη απευθείας από τον [u]εξαιρετικό και λεπτομερή οδηγό του drs305 , Τα βασικά του GRUB 2[/u]:
http://ubuntuforums.org/showthread.php?t=1195275

Φτιάχνοντας ένα άκρως προσαρμοσμένο κατάλογο: Εντάξει, παραδεχτείτε πως είστε ένας μανιακός με τον έλεγχο και θέλετε να δείτε μόνο πως να το φτιάξετε μόνοι σας- προσαρμοσμένοι τίτλοι , χωρίς "memtest86+" και περιττούς kernels. Εδώ είναι πως το κάνετε:
-- Τρέξτε sudo update-grub για να λάβετε τους τρέχοντες διαθέσιμους πυρήνες (kernels).
-- Αντιγράψτε τις επιθυμητές καταχωρήσεις "menuentry" απο το /boot/grub/grub.cfg στο /etc/grub.d/40_custom . Η καταχώρηση ξεκινά με την γραμμή που αρχίζει από το "menuentry" και τελειώνει με μια γραμμή που περιέχει "}".
-- Προσθέστε άλλο ένα αντικείμενο "menuentry" το οποίο θέλετε να το βλέπετε στο boot menu.
-- Επεξεργαστείτε τους τίλους από την γραμμή του "menuentry" αν επιθυμείτε (μέσα από τα εισαγωγικά ). Μην αλλάξετε την γραμμή του "menuentry". Κάθε καταχώρηση θα πρέπει να ξεκινά με μια γραμμή "menuentry" και να τελειώνει με ένα "}" στην τελευταία γραμμή .
-- Αφαιρέστε τα εκτελέσιμα (bit) απο το /etc/grub.d/10_linux, /etc/grub.d/20_memtest86+ και /etc/grub.d/30_os-prober
Αφαιρώντας τα εκτελέσιμα από οποιοδήποτε αρχείο στο /etc/grub.d αποκλείει τα αρχεία από το να συμπεριληφθούν στις ενημερώσεις του GRUB. Για να το κάνετε:
sudo chmod -x /etc/grub.d/grub.d/10_linux /etc/grub.d/20_memtest86+ /etc/grub.d/30_os-prober
-- Τρέξτε "sudo update-grub"
-- Τα ενημερωμένο αρχείο /boot/grub/grub.cfg θα πρέπει να περιέχει μόνο τμήματα για "00_header", "05_debian_theme" και "40_custom".
-- Το αρχείο grub.cfg δεν θα ενημερωθεί με προσθήκη ενός νέου πυρήνα (kernel). Για να προσθέσετε ένα νέο πυρήνα , κάντε το
"10_linux" εκτελέσιμο, και τρέξτε "sudo update-grub" για να ανανεώσετε τους διαθέσιμους πυρήνες (kernels), και να επαναλάβετε αυτές τις οδηγίες.