Υπάρχουν διάφοροι τρόποι επαναφοράς του φορτωτή εκκίνησης (bootloader) grub2
Περιεχόμενα
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 θα είναι τα αντίστοιχα δικά μας από το παραπάνω αποτέλεσμα!
Κάνουμε επανεκκίνηση και είμαστε έτοιμοι!
Για επαναφορά 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; Επειδή δημιουργείται έτσι ένα αντίγραφο ασφαλείας του εν λόγω αρχείου για παν ενδεχόμενο.
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η Μέθοδος:
- Υπάρχει και 4η μέθοδος με το rescatux
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows#Recovery%20Using%20the%20Unofficial%20Rescatux - Όπως και το Boot-Repair:
http://ubuntuforums.org/showpost.php?p=10871917&postcount=1
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα