Γενικά για τον Grub2

9 posts / 0 new
Τελευταία καταχώριση
Εικόνα: neos
neos
Απουσιάζω!
BabyTux
Μέλος από: 15 Ιαν 2009
Πόντοι: 1265
Γενικά για τον Grub2



Ο Grub 2 μπήκε για τα καλά στη ζωή μας ιδίος για τους χρήστες του ubuntu και των παραγώγων του.

Εδώ θα δούμε λοιπόν τη δομή του grub 2 αλλά και την επαναφορά του.

 

Πρώτα πρώτα πρέπει να ξεχάσουμε το menu.lst τη θέση του πήρε το grub.cfg

το οποίο βρίσκεται στο φάκελο /boot/grub

ΠΡΟΣΟΧΗ αυτό το αρχείο δεν το πειράζουμε.Οταν κάνουμε update-grub ενημερώνεται αυτόματα.

 

Ας δούμε όμως απο ποιά αρχεία απαρτίζεται ο grub 2 και που βρίσκονται αυτά.

1: /boot/grub/grub.cfg ο αντικαταστάτης του menu.lst

2: /etc/grub.d αυτός ο κατάλογος περιέχει τα scriptakia που δημιουργούν-ενημερώνουν το grub.cfg

3 /etc/default/grub εδώ υπάρχουν τα menu settings που διαβάζονται από το grub.d και δημιουργούν το grub.cfg

 

Όπως καταλαβαίνεται για να αλλάξουμε κάτι στον grub πρέπει να επέμβουμε στα scripts του ή να κάνουμε καινούρια.

 

Ας δούμε αναλυτικότερα τα μέρη του grub.

 

/etc/grub.d

 

00_header είναι το script που φορτώνει τα settings του grub από το /etc/default/grub που περιλαμβάνει το

timeout , το default boot entry(πως το λένε στα ελληνικά;) και άλλα τέτοια.

 

05_debian_theme Καθορίζει το θέμα ,τα χρώματα και τη φωτό του grub

 

10_linux Φορτώνει το menu τις εγκατεστημένης διανομής

 

20_memtest86+ Φορτώνει την εφαρμογή memtest

 

30_os-prober αυτό το script σκανάρει το δίσκο(-ους) για άλλα λειτουργικά και τα προσθέτει στον grub

 

40_custom Εδώ μπορούμε να δημιουργήσουμε δικές μας εισαγωγές για να προστεθούν στο boot menu

 

Οι αριθμοί στα scripts μας δείχνουν τη σειρά με την οποία θα ¨εκτελεστούν¨

π.χ. Το 10_linux θα εκτελεστεί πριν από το 20_memtest86+

/etc/default/grub

Το αρχείο grub είναι ένα αρχείο κειμένου που εξετάζεται απο το script 00_header.Μπορούμε να κάνουμε τις αλλαγές μας εδώ

 

Πολύ βασικό είναι οτι ο grub2 μετράει τα partitions απο το 1 και οχι απο το 0

π.χ.το sda1 τώρα είναι hd0,1 και όχι hd0,0 όπως συνηθήσαμε

 

ΕΠΑΝΑΦΟΡΑ ΤΟΥ GRUB 2

Φυσικά πρέπει να έχουμε ένα live cd με grub2

εκκινούμε από το cd και στη συνέχεια κάνουμε mount το root partition

σε περίπτωση που έχουμε χωριστό boot partition τα προσαρτούμε και τα δυο.

Εστω ότι έχουμε το root partition και to boot μαζι στο sda1

mount /dev/sda1 /mnt για να προσαρτήσουμε το partition

Και έπειτα grub-install –root-directory=/mnt /dev/sda για να εγκαταστησουμε τον grub.

Κάνουμε επανεκκίνηση και είμαστε έτοιμοι.

 

Eλευθερη μεταφραση απο      www.dedoimedo.com/computers/grub-2.html

 

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

Εικόνα: alfisti
alfisti
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 5260

====

the hamster's is out there

http://hamster-linux.blogspot.com/

http://alfistigr.blogspot.com/

__________________

====

http://alfistigr-photo.blogspot.com/

__________________

====

http://alfistigr-photo.blogspot.com/

Εικόνα: luckyb
luckyb
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 2505

αυτό το σημάδι επιβεβαίωσης από τον Dr alfisti σημαίνει πολλά ;)

Εικόνα: neos
neos
Απουσιάζω!
BabyTux
Μέλος από: 15 Ιαν 2009
Πόντοι: 1265

Ευχαριστώ για τα καλά σας smileys  

Αν τα πηγαινα και λίγο καλύτερα με τον γραπτό λόγο....

 

In a world without walls and fenches who needs Windows and Gates?

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

Εικόνα: xalaras
xalaras
Απουσιάζω!
BabyTux
Μέλος από: 13 Ιουν 2010
Πόντοι: 40

εξαιρετικος φιλε!

δεν ειχα ασχοληθει ποτε με το grub και μου διδαξες αρκετα πραγματα. ευχαριστω.

Εικόνα: neos
neos
Απουσιάζω!
BabyTux
Μέλος από: 15 Ιαν 2009
Πόντοι: 1265

Ελπιζω να βοηθησα-τσιγκλισα αρκετους

 

 

In a world without walls and fenches who needs Windows and Gates?

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

Εικόνα: ixirogian
ixirogian
Απουσιάζω!
BabyTux
Μέλος από: 17 Φεβ 2009
Πόντοι: 195

  Oι εντολές για την αποκατάσταση-επανεγκατάσταση του grub2 που δίνει ο αγαπητός φίλος neos είναι λάθος.

Οι σωστές είναι οι εξής:

α) sudo -i
β) mount /dev/sdax /mnt
γ) grub-install --root-directory=/mnt/ /dev/sda

 

όπου x το partition του λειτουργικού μας.

Εικόνα: neos
neos
Απουσιάζω!
BabyTux
Μέλος από: 15 Ιαν 2009
Πόντοι: 1265

Aν εννοεις το sudo δεν θυμαμαι να μου ζητηθηκε.

Τα υπολοιπα ειναι ιδια αν δεν κανω λαθος

 

 

 In a world without walls and fenches who needs Windows and Gates?

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

__________________

                 In a world without walls and fenches
                   who needs Windows and Gates?

Εικόνα: ixirogian
ixirogian
Απουσιάζω!
BabyTux
Μέλος από: 17 Φεβ 2009
Πόντοι: 195

   Το sudo απαιτείται και στην τρίτη εντολή μπροστά από το root έχει δύο παύλες (--root).