Πώς να ανακτήσετε το GRUB μετά την εγκατάσταση των Windows 7 ?

Εγκατέστησα τα Windows 7 μετά τη συντριβή τους και τώρα δεν μπορώ να εκκινήσω το Ubuntu. Οι κατατμήσεις του Ubuntu εξακολουθούν να υπάρχουν. Δοκίμασα να χρησιμοποιήσω την Boot-Repair, αλλά δεν λειτούργησε!

Μπορείτε να επανεγκαταστήσετε το grub στο Master Boot Record χρησιμοποιώντας το LiveCD για την έκδοση της διανομής σας,

Πηγαίνει κάπως έτσι:

  • Εκκίνηση από LiveCD ⋯ προσπαθήστε να χρησιμοποιήσετε ένα LiveCD που έχει την ίδια έκδοση του Grub2 με την εγκατεστημένη έκδοση.

  • Προσαρτήστε τη ρίζα του εγκατεστημένου Ubuntu στο /mnt

  • Αλλάξτε τη ρίζα

  • Ενημέρωση του grub

  • Εγκατάσταση του grub

  • Επανεκκίνηση

Τα παραπάνω βήματα είναι από κοντά στο τέλος της κοινοτικής τεκμηρίωσης του Ubuntu για το Grub2

Μετά την εκκίνηση από το liveCD ( επιλέξτε "Try Ubuntu" στην οθόνη ανοίγματος)

Στη συνέχεια, ξεκινήστε ένα τερματικό (παύλα, πληκτρολογήστε τερματικό, ... )...

  • Μπορεί να είναι ευκολότερο να ανοίξετε αυτή την ιστοσελίδα ενώ τρέχετε το LiveCD. Ο Firefox θα πρέπει να σας επιτρέπει να το κάνετε αυτό.

Πληκτρολογήστε στο τερματικό 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 θα εγκατασταθεί.

Σχόλια (4)

Δοκιμάστε αυτό...

Για να ανακτήσετε το grub:

  1. Ανοίξτε τη ζωντανή έκδοση.
  2. Ανοίξτε το τερματικό και εκτελέστε sudo fdisk -l για να δείτε πού είναι εγκατεστημένο το Linux.
  3. Εκτελέστε την εντολή sudo mount /dev/sdaX /mnt όπου x είναι ο αριθμός που βρήκατε τη λέξη Linux σε
  4. Εκτελέστε sudo grub-install --root-directory=/mnt /dev/sda για να εγκαταστήσετε το grub.
  5. Εκτελέστε sudo update-grub για να ενημερώσετε το grub και αν αυτή η εντολή δεν λειτούργησε εκτελέστε την μετά την επανεκκίνηση.
  6. Επανεκκίνηση.
Σχόλια (7)

Μετά την εγκατάσταση των Windows 7, ο φορτωτής εκκίνησης των Windows έχει παρακάμψει το MBR.

Για να το διορθώσετε αυτό, μπορείτε να εγκαταστήσετε ένα πρόγραμμα 'EasyBCD' στα Windows

Ακολουθήστε αυτά τα βήματα για να επαναφέρετε το GRUB όταν μετά την εγκατάσταση του EasyBCD:

  1. Εκκινήστε το πρόγραμμα και επιλέξτε ΠΡΟΣΘΗΚΗ ΝΕΑΣ ΕΙΣΑΓΩΓΗΣ από την εργαλειοθήκη του EasyBCD

  2. Επιλέξτε το 'Linux/BSD' από τη στήλη των λειτουργικών συστημάτων.

  3. Επιλέξτε GRUB (Legacy) ως τύπο και κάντε κλικ στο εικονίδιο ADD ENTRY (ΠΡΟΣΘΗΚΗ ΕΙΣΑΓΩΓΗΣ)

  4. Επιλέξτε YES στην ερώτηση επανεκκίνησης

  5. Μετά την επανεκκίνηση θα εμφανιστεί το GRUB το οποίο θα εντοπίσει το διαμέρισμα Ubuntu για να μπορέσετε να εκκινήσετε το Ubuntu

ΚΑΛΗ ΕΠΙΤΥΧΙΑ

Σύνδεσμος λήψης: http://neosmart.net/download.php?id=1

Σχόλια (1)