Δημοσιεύτηκε: 21 Δεκ 2009, 10:35
από Epirotes
Ξεκινάς από Live CD/DVD και εκτελείς σε τερματικό την εντολή:
Κώδικας: Επιλογή όλων
$sudo fdisk -l

Το αποτέλεσμα αυτής της εντολής το επικολλάς εδώ μέσα code tags.
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 εδώ). Δεν έχω εξωτερικό διαμέρισμα εκκίνησης, όπως βλέπετε. (Εάν έχετε εξωτερικό διαμέρισμα εκκίνησης, μην ξεχάσετε να το προσαρτήσετε! )
Κώδικας: Επιλογή όλων
$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