Σελίδα 1 από 12

Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 25 Δεκ 2009, 00:45
από Epirotes

Υπάρχουν διάφοροι τρόποι επαναφοράς του φορτωτή εκκίνησης (bootloader) grub2 :thumbup: :wave: :bow:


:arrow: Περιεχόμενα




1η μέθοδος:


Για τις εκδόσεις πριν την 11.04 ισχύει:
Μπαίνουμε με το livecd, ανοίγουμε τερματικό από Εφαρμογές - Βοηθήματα - Τερματικό και εκτελούμε:
Κώδικας: Επιλογή όλων
sudo fdisk -l

Το αποτέλεσμα θα είναι σαν αυτό:

Εμάς μας ενδιαφέρει η γραμμή με το σύστημα αρχείων του Ubuntu / (στο παράδειγμα είναι το /dev/sda2)
Κώδικας: Επιλογή όλων
/dev/sda2            162        353    1542240  83  Linux

όποτε κρατάμε αυτό το αποτέλεσμα και στη συνέχεια εκτελούμε:
Κώδικας: Επιλογή όλων
sudo mkdir /media/sda2
sudo mount /dev/sda2 /media/sda2

και μετά την εντολή
Κώδικας: Επιλογή όλων
sudo grub-install --root-directory=/media/sda2 /dev/sda

τα /dev/sda2 και /dev/sda θα είναι τα αντίστοιχα δικά μας από το παραπάνω αποτέλεσμα! :idea:

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

Για επαναφορά grub από την 11.04 και μετά ισχύει το ακόλουθο:
medigeek έγραψε:Το grub-install στο 11.04 δεν δέχεται --root-directory αλλά μόνο το --boot-directory
Αντί
Κώδικας: Επιλογή όλων
sudo grub-install --root-directory=/media/sda2 /dev/sda

..στο 11.04:
Κώδικας: Επιλογή όλων
sudo grub-install --boot-directory=/media/sda2/boot /dev/sda


Πηγή: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows#Overwriting%20the%20Master%20Boot%20Record





2η μέθοδος:

Από τον επίσημο Αγγλικό οδηγό:
Σύστημα διπλής (ή πολλαπλής) εκκίνησης: Για αποκατάσταση προβλημάτων εκκίνησης συστημάτων με πολλαπλά λειτουργικά συστήματα:

Μετά από συζήτηση σ' ένα νήμα συζήτησης, οι χρήστες του φόρουμ φαίνεται πως βρήκαν την ακόλουθη προσωρινή λύση για επιδιόρθωση προβλημάτων εκκίνησης σε συστήματα διπλής ή πολλαπλής εκκίνησης:
Κώδικας: Επιλογή όλων
sudo apt-get install --reinstall libdebian-installer4
sudo os-prober
sudo update-grub

Σημειώση: Η μέθοδος αυτή συνήθως λύνει προβλήματα εκκίνησης σε υπολογιστές με πολλά λειτουργικά συστήματα όπου ο υπολογιστές εκκινεί μόνο σε ubuntu, έχουν δηλ. Για κάποιο λόγο χαθεί οι εγγραφές για εκκίνηση άλλων λειτουργικών.





3η μέθοδος:


Ξεκινάτε τον υπολογιστή μ' ένα Live CD/DVD και εκτελείτε σε τερματικό την εντολή:
Κώδικας: Επιλογή όλων
sudo fdisk -l

Binbash έγραψε:Θα μοιάζει κάπως έτσι:
Κώδικας: Επιλογή όλων
/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
/dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris

Προσαρτήστε το διαμέρισμα Linux (sda1 στο άνω παράδειγμα). Δεν υπάρχει εξωτερικό διαμέρισμα εκκίνησης (/boot), όπως βλέπετε. (Εάν έχετε εξωτερικό διαμέρισμα εκκίνησης (/boot), μην ξεχάσετε να το προσαρτήσετε! )
Κώδικας: Επιλογή όλων
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc

Η ακόλουθη εντολή είναι προαιρετική (αντιγράφει το resolv.conf)
Κώδικας: Επιλογή όλων
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

Γιατί είναι σημαντική η αντιγραφή του resolv.conf; :?: Επειδή δημιουργείται έτσι ένα αντίγραφο ασφαλείας του εν λόγω αρχείου για παν ενδεχόμενο. :ugeek: ;)
Binbash έγραψε:
Κώδικας: Επιλογή όλων
sudo chroot /mnt

Μετά την απόκτηση δικαιωμάτων chroot, δεν χρειάζεται να προσθέτετε sudo πριν από τις εντολές πλέον. Αυτές θα εκτελούνται ως διαχειριστής συστήματος (root).
'Ίσως θελήσετε να επεξεργαστείτε το αρχείο /etc/default/grub ώστε να προσαρμοστούν οι ρυθμίσεις στις ανάγκες του συστήματός σας (επιλογές χρόνου αναμονής για επιλογή λειτουργικού κλπ.)
Κώδικας: Επιλογή όλων
nano -w /etc/default/grub

Παίξτε με τις επιλογές όσο θέλετε. (Αλλά μην ξεχνάτε να εκτελέσετε την εντολή grub-update, αφού πρώτα σώσετε το αρχείο αυτό. ;) )
Τώρα εγκαταστήστε το /recover Grub2 εκτελώντας την εντολή :
Κώδικας: Επιλογή όλων
grub-install /dev/sda

Όμως, μπορεί να λάβετε μηνύματα σφάλματος με αυτόν τον κώδικα, όπως κι εγώ. Στην περίπτωση αυτή, παρακαλώ, χρησιμοποιήστε την εντολή:
Κώδικας: Επιλογή όλων
grub-install --recheck /dev/sda

Τώρα κλείστε το chroot, αποπροσαρτήστε (umount) το σύστημα και επανεκκινήστε το μηχάνημά σας:
Κώδικας: Επιλογή όλων
exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt
sudo reboot


Πηγή: http://www.ubuntu-inside.me/2009/06/how ... ndows.html
Αυτή είναι η διαδικασία ολόκληρη τσεκαρισμένη κι από μένα. Κάπως έτσι είναι στον αναλυτικό υπερ-οδηγό Grub2.

4η Μέθοδος:
Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 25 Δεκ 2009, 19:21
από Epirotes
Και πως γίνεται τώρα να έχει και κουμπάκια μέσα στο κείμενο να σε πηγαίνουν κατευθείαν στην 2η μέθοδο; :? :?:

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 25 Δεκ 2009, 20:17
από pros
Epirotes έγραψε:Και πως γίνεται τώρα να έχει και κουμπάκια μέσα στο κείμενο να σε πηγαίνουν κατευθείαν στην 2η μέθοδο; :? :?:

Αυτό χρειάζεσαι... [anchor]

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 26 Δεκ 2009, 03:51
από Epirotes
Δεν τα πάω καλά με anchor tags. Καν' το εσύ! :oops: ;) :thumbup: :wave: :bow: Κάτι έκανα άλλα και πάλι δεν κάνει scroll down ο firefox στην 2η μέθοδο. Βοηθάτε συντονιστές και διαχειριστές! :oops: :lol: :thumbup: :wave: :bow:

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 26 Δεκ 2009, 23:05
από pros
Epirotes έγραψε:Δεν τα πάω καλά με anchor tags. Καν' το εσύ! :oops: ;) :thumbup: :wave: :bow: Κάτι έκανα άλλα και πάλι δεν κάνει scroll down ο firefox στην 2η μέθοδο. Βοηθάτε συντονιστές και διαχειριστές! :oops: :lol: :thumbup: :wave: :bow:

Έγινε!
Κάτι μου λέει ότι δεν προσπάθησες αρκετά...

Μέρες που είναι όμως, και με τα πνεύματα
να βγαίνουν από τα μπουκάλια, όλα είναι πιθανά :D

Χθες το απόγευμα, ήμουν σίγουρος ότι κάηκε το τροφοδοτικό...
Μετά από μισή ώρα, είδα ότι είχα βγάλει την πρίζα :oops:

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 27 Δεκ 2009, 21:25
από Epirotes
pros έγραψε:Έγινε!
Κάτι μου λέει ότι δεν προσπάθησες αρκετά...

Μέρες που είναι όμως, και με τα πνεύματα
να βγαίνουν από τα μπουκάλια, όλα είναι πιθανά :D

Χθες το απόγευμα, ήμουν σίγουρος ότι κάηκε το τροφοδοτικό...
Μετά από μισή ώρα, είδα ότι είχα βγάλει την πρίζα :oops:


Off topic:
Σωστά μάντεψες! :lol: ή θα παρακαλούσα κάποιον να το κάνει αντ' εμού ;) ή θα πήγαινα να ξαναδιαβάσω τον οδηγό με τα tags. Επειδή, όμως ούτως ή άλλως είμαι τεμπέλης :lol: και βιαζόμουν κιόλας, έγινε το πρώτο. Θα τα μάθω όμως που θα πάει. ;) Το μόνο που χρειαζόμαστε τώρα είναι αρκετή σιγουριά (επιβεβαίωση από χρήστες) ότι όντως αυτές οι τρεις εντολές είναι. Και η πρώτη μέθοδος το ίδιο αποτέλεσμα πρέπει να φέρνει, αλλά είπαμε: τρεις εντολές να κάνεις την δουλειά σου γρήγορα κι άνετα. ;) :thumbup: :wave: :bow:

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 22 Ιαν 2010, 00:28
από dtrzG
Οι 3 αυτες εντολες επειδη αντιμετωπιζω αυτη τη στιγμη προβλημα με τη φορτωση των παραθυρων,δεν δουλεψαν.Μετα την επανεκκινηση μου εβγαλε σε πολυ μικρα γραμματα κατι μηνυματακια οπου κατι εψαχνε σχετικα με τον grub (αν καταλαβα και σωστα καθως ολα εγιναν πολυ γρηγορα)

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 22 Ιαν 2010, 00:54
από Epirotes
Δοκίμασε και την πρώτη μέθοδο και πες μας αποτέλεσμα. ;) Αν πληθύνουν οι αναφορές ότι δεν δουλεύει η δεύτερη μέθοδος θα κάνω επεξεργασία στον οδηγό. ;)

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 22 Ιαν 2010, 00:56
από dtrzG
Δυστυχως δεν εχω live cd στη διαθεση μου και προσπαθω να το λυσω μεσα απο το ubuntu ..

Re: Επαναφορά Grub2 bootlοαder

ΔημοσίευσηΔημοσιεύτηκε: 03 Φεβ 2010, 08:11
από Epirotes
Φτιάξε ένα live cd και δοκίμασε ξανά. :? :shifty: