Αναγκάζοντας τον GRUB2 να ξεκινήσει windows σε dual-boot μηχάνημα

Σε ένα μηχάνημα, το οποίο έτρεχα windows 7 dual-boot με linux mint, αποφάσισα να αντικαταστήσω το mint με ubuntu.

Το αποτέλεσμα μετά την εγκατάσταση του ubuntu, το οποίο φυσικά κατα την εγκατάστασή του, μου αντικατέστησε και τον GRUB, ήταν να μην bootαρει τα windows 7, μου εμφάνιζε δηλαδή τον bootcode με κάποια error και έμπαινε σε grub rescue.

Το παραπάνω επιδιορθώνεται με το εξής:

Όσο είμαστε σε ubuntu, ανοίγουμε ένα terminal και με τον nano ανοίγουμε το αρχείο grub.cfg για επεξεργασία:

$ sudo nano -w /boot/grub/grub.cfg

Παρ΄όλες τις υποδείξεις να μην πειράξουμε το αρχείο με το χέρι, πηγαίνουμε τέρμα κάτω, στο menuentry των windows που μοιάζει ώς εξής:

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
    chainloader +1
}

και το τροποποιούμε, ώστε να είναι:

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    insmod ntldr
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
    ntldr ($root)/bootmgr
}

Πατάμε Ctrl+X -> Y και είμαστε έτοιμοι!

Αυτό που κάνουμε δηλαδή είναι με το insmod ntldr να πούμε τον GRUB να φορτώσει το module NTLOADER και με αυτό να bootαρει τον bootmanager στο partition msdos1 του hd0.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: