Δημοσιεύτηκε: 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 Ελλάδα