Εγκατέστησα τα Windows 7 μετά τη συντριβή τους και τώρα δεν μπορώ να εκκινήσω το Ubuntu. Οι κατατμήσεις του Ubuntu εξακολουθούν να υπάρχουν. Δοκίμασα να χρησιμοποιήσω την Boot-Repair, αλλά δεν λειτούργησε!
Μπορείτε να επανεγκαταστήσετε το grub στο Master Boot Record χρησιμοποιώντας το LiveCD για την έκδοση της διανομής σας,
Πηγαίνει κάπως έτσι:
Εκκίνηση από LiveCD ⋯ προσπαθήστε να χρησιμοποιήσετε ένα LiveCD που έχει την ίδια έκδοση του Grub2 με την εγκατεστημένη έκδοση.
Προσαρτήστε τη ρίζα του εγκατεστημένου Ubuntu στο /mnt
Αλλάξτε τη ρίζα
Ενημέρωση του grub
Εγκατάσταση του grub
Επανεκκίνηση
Τα παραπάνω βήματα είναι από κοντά στο τέλος της κοινοτικής τεκμηρίωσης του Ubuntu για το Grub2
Μετά την εκκίνηση από το liveCD ( επιλέξτε "Try Ubuntu" στην οθόνη ανοίγματος)
Στη συνέχεια, ξεκινήστε ένα τερματικό (παύλα, πληκτρολογήστε τερματικό, ... )...
Πληκτρολογήστε στο τερματικό sudo fdisk -l
- και πληκτρολογήστε τον κωδικό πρόσβασής σας αν σας ζητηθεί. Αυτό'είναι ένα μικρό L. Βρείτε τις εγκατεστημένες κατατμήσεις Ubuntu, (από το δικό μου με άλλους δίσκους αποκομμένους - εδώ):
me@mycomputer:~$sudo fdisk -l
...
Disk /dev/sde: 300.1 GB, 300089646592 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586112591 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3f5ebeb
Device Boot Start End Blocks Id System
/dev/sde2 138464296 586110975 223823340 5 Extended
/dev/sde3 * 2048 138463231 69230592 83 Linux
/dev/sde5 138464298 313460279 87497991 7 HPFS/NTFS/exFAT
/dev/sde6 313460736 317650943 2095104 82 Linux swap / Solaris
/dev/sde7 317652992 581922815 132134912 83 Linux
/dev/sde8 581924864 586110975 2093056 82 Linux swap / Solaris
Partition table entries are not in disk order
Βρείτε την εγκατάσταση του Linux σας (Id=83, System=Linux0 και στη συνέχεια πληκτρολογήστε
sudo mount /dev/sde3 /mnt
αλλά χρησιμοποιήστε την κατάτμησή σας αντί για /dev/sde3
(η δική μου root κατάτμηση είναι η sde3, η sde7 είναι η home κατάτμηση).
Αυτό προϋποθέτει ότι δεν έχετε ξεχωριστή κατάτμηση /boot
. Αν έχετε, θα πρέπει επίσης να την προσαρτήσετε πληκτρολογώντας
sudo mount /dev/sd·· /mnt/boot
όπου sd··
είναι η κατάτμηση στην οποία εγκαταστήσατε τον ξεχωριστό κατάλογο εκκίνησης.
ls /mnt
- απλά ελέγχω για να δω αν το κατάλαβα σωστά:
me@mycomputer:~$ sudo mount /dev/sde3 /mnt
me@mycomputer:~$ ls /mnt
bin cdrom etc initrd.img lib media opt root sbin srv tmp var vmlinuz.old
boot dev home initrd.img.old lost+found mnt proc run selinux sys usr vmlinuz
Θα πρέπει να ελέγξετε αν ο κατάλογος εκκίνησης έχει εγκατασταθεί σωστά. Πληκτρολογήστε ls /mnt/boot
και αν είναι κενό, ο κατάλογος εκκίνησης δεν έχει εγκατασταθεί. Θα πρέπει να μοιάζει κάπως έτσι:
me@mycomputer:~$ ls /boot
abi-2.6.35-30-generic initrd.img-2.6.35-30-generic System.map-2.6.35-31-generic
abi-2.6.35-31-generic initrd.img-2.6.35-31-generic vmcoreinfo-2.6.35-30-generic
config-2.6.35-30-generic memtest86+.bin vmcoreinfo-2.6.35-31-generic
config-2.6.35-31-generic memtest86+_multiboot.bin vmlinuz-2.6.35-30-generic
grub System.map-2.6.35-30-generic vmlinuz-2.6.35-31-generic
Στη συνέχεια:
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt #change the root
sudo update-grub # now update grub
Παράδειγμα:
me@mycomputer:~$ sudo for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
me@mycomputer:~$ sudo chroot /mnt
me@mycomputer:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-13-generic
Found initrd image: /boot/initrd.img-3.0.0-13-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdc1
done
Τώρα για να επανεγκαταστήσετε το grub στο MBR. Θα πρέπει να γνωρίζετε από ποιον δίσκο εκκινεί το σύστημά σας και να τον βρείτε στη λίστα fdisk -l
που έχετε ήδη κάνει. Στη συνέχεια πληκτρολογήστε sudo grub-install /dev/sd
αντικαθιστώντας το sd·
με το δίσκο από τον οποίο θα εκκινήσετε.
me@mycomputer:~$ sudo grub-install /dev/sd·
Στη συνέχεια πληκτρολογήστε Crtl-D
για να βγείτε από το chroot.
Στη συνέχεια πληκτρολογήστε sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
- ως μία γραμμή
me@mycomputer:~$ sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
Αν έχετε προσαρτήσει μια ξεχωριστή κατάτμηση /boot, πληκτρολογήστε sudo umount /mnt/boot
me@mycomputer:~$ sudo umount /mnt/boot
Στη συνέχεια πληκτρολογήστε sudo umount /mnt
me@mycomputer:~$ sudo umount /mnt
Στη συνέχεια πληκτρολογήστε sudo reboot
για να επανεκκινήσετε το σύστημα (θυμηθείτε να αφαιρέσετε το LiveCD).
me@mycomputer:~$ sudo reboot
Ας ελπίσουμε ότι το grub θα εγκατασταθεί.
Δοκιμάστε αυτό...
Για να ανακτήσετε το grub:
sudo fdisk -l
για να δείτε πού είναι εγκατεστημένο το Linux.sudo mount /dev/sdaX /mnt
όπου x είναι ο αριθμός που βρήκατε τη λέξη Linux σεsudo grub-install --root-directory=/mnt /dev/sda
για να εγκαταστήσετε το grub.sudo update-grub
για να ενημερώσετε το grub και αν αυτή η εντολή δεν λειτούργησε εκτελέστε την μετά την επανεκκίνηση.Μετά την εγκατάσταση των Windows 7, ο φορτωτής εκκίνησης των Windows έχει παρακάμψει το MBR.
Για να το διορθώσετε αυτό, μπορείτε να εγκαταστήσετε ένα πρόγραμμα 'EasyBCD' στα Windows
Ακολουθήστε αυτά τα βήματα για να επαναφέρετε το GRUB όταν μετά την εγκατάσταση του EasyBCD:
Εκκινήστε το πρόγραμμα και επιλέξτε ΠΡΟΣΘΗΚΗ ΝΕΑΣ ΕΙΣΑΓΩΓΗΣ από την εργαλειοθήκη του EasyBCD
Επιλέξτε το 'Linux/BSD' από τη στήλη των λειτουργικών συστημάτων.
Επιλέξτε GRUB (Legacy) ως τύπο και κάντε κλικ στο εικονίδιο ADD ENTRY (ΠΡΟΣΘΗΚΗ ΕΙΣΑΓΩΓΗΣ)
Επιλέξτε YES στην ερώτηση επανεκκίνησης
Μετά την επανεκκίνηση θα εμφανιστεί το GRUB το οποίο θα εντοπίσει το διαμέρισμα Ubuntu για να μπορέσετε να εκκινήσετε το Ubuntu
ΚΑΛΗ ΕΠΙΤΥΧΙΑ
Σύνδεσμος λήψης: http://neosmart.net/download.php?id=1