Προς το περιεχόμενο

πρόβλημα με εγκατάσταση grub. παρακαλώ βοήθεια


g1annis

Προτεινόμενες αναρτήσεις

Γειά σας.

 

Κατ αρχάς να ζητλησω προκαταβολικά συγνώμη αν κάτι δεν πάει καλά γιατί στέλνω αυτό το μήνυμα μέσω του w3m και όχι

μέσω κάποιου γραφικού browser για λόγους ταχύτητας μιας και εδώ που είμαι υπάρχει μόνο μια άθλια pstn σύνδεση.

 

Είχα ένα pc με Linux με έναν σκληρό. Χρειάστηκε να βγάλω τον σκληρό μου και να τον "μετακομίσω" σε άλλο pc. Σε αυτό

το pc υπήρχε μόνο ένας σκληρός με εγκατεστημένα XP. Έβαλα τον σκληρό Linux στο master και αυτόν με τα Windows στο

slave. Στην εκκίνηση ξεκίνησα κανονικά το Linux (απλά χρειάστηκε ένα reconf o xserver). Οπότε πήγα να ρυθμίσω τον

grub για dual boot.

 

Πρώτα έβγαλα το boot flag από τον σκληρό win με το gparted.

 

Έδωσα:

 

$ sudo grub-install --recheck /dev/sda

Probing devices to guess BIOS drives. This may take a long time.

Searching for GRUB installation directory ... found: /boot/grub

Installation finished. No error reported.

This is the contents of the device map /boot/grub/device.map.

Check if this is correct or not. If any of the lines is incorrect,

fix it and re-run the script `grub-install'.

 

(fd0) /dev/fd0

(hd0) /dev/sda

(hd1) /dev/sdb

 

μετά

 

$ sudo update-grub

Searching for GRUB installation directory ... found: /boot/grub

Searching for default file ... found: /boot/grub/default

Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst

Searching for splash image ... none found, skipping ...

Found kernel: /boot/vmlinuz-2.6.24-19-generic

Found kernel: /boot/vmlinuz-2.6.24-16-386

Found kernel: /boot/vmlinuz-2.6.24-16-generic

Found kernel: /boot/memtest86+.bin

Updating /boot/grub/menu.lst ... done

 

Στο menu.lst δεν έγινε τίποτα!!!

 

Οπότε έκανα μόνος μου μια καταχώρηση, ώστε να μοιάζει έτσι:

 

## ## End Default Options ##

 

title Ubuntu 8.04.1, kernel 2.6.24-19-generic

root (hd0,0)

kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=23f52e96-6689-48ee-b0f4-0e5c6ba27de7 ro quiet splash

initrd /boot/initrd.img-2.6.24-19-generic

quiet

 

title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)

root (hd0,0)

kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=23f52e96-6689-48ee-b0f4-0e5c6ba27de7 ro single

initrd /boot/initrd.img-2.6.24-19-generic

 

title Windows XP

root (hd1,0)

savedefault

makeactive

chainloader +1

 

title Ubuntu 8.04.1, memtest86+

root (hd0,0)

kernel /boot/memtest86+.bin

quiet

 

### END DEBIAN AUTOMAGIC KERNELS LIST

 

Πατάω Esc ξανά στην αρχή αλλά τζίφος. Δεν μπαίνει με τίποτα στα Win. Γράφει starting up... αλλά δεν φορτώνει ποτέ.

 

Μετά έκανα μια επανεγκατάσταση του grub ως εξής:

sudo grub

find /boot/grub/stage1

root (hd0,0)

setup (hd0)

quit

 

και πάλι starting up... και τίποτα!!!

 

Τι να κάνω?

1) Το boot flag καλώς το έβγαλα?

2) Το ότι τα xp εγκαταστάθηκαν σε master και τον έκανα slave παίζει ρόλο?

 

Ευχαριστώ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βιαζομαι πολύ αλλά http://www.gnu.org/software/grub/manual/html_node/Configuration.html σου λίνει την απορία

>
    title Install GRUB into the hard disk
    root    (hd0,0)
    setup   (hd0)

 

Μάλλον λείπει το setup. Βέβαια δεν έχω Windows για να ξέρω.

 

Και κάτι άλλο, άσε τα symlink και κάνε edit to /boot/grub/grub.conf

 

edit:

Στο Sabayon ενός γνωστού έχει (δεύτερο edit: το είδα και αλλού αυτό)

 

>
title blaa blaa 
rootnoverify(hd0,0)
chainloader +1

Το μόνο άλλο που μπορώ να σκεφτώ είναι ότι δεν ειναι σωστό το disk :/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μάλλον λείπει το setup τι σημαίνει?

 

Και κάτι άλλο, άσε τα symlink και κάνε edit to /boot/grub/grub.conf[/cuote]Δεν έχω τέτοιο αρχείο.

 

edit:

Στο Sabayon ενός γνωστού έχει (δεύτερο edit: το είδα και αλλού αυτό)

 

>
title blaa blaa 
rootnoverify(hd0,0)
chainloader +1

Το μόνο άλλο που μπορώ να σκεφτώ είναι ότι δεν ειναι σωστό το disk :/

Θα δοκιμάσω και 1,1 αλλά κάτι άλλο δε μπορεί να είναι.

 

Τα ερωτηματά μου είναι

 

1) αν παίζει ρόλο ότι τα Win εγκαταστάθηκαν σε σκληρό που ήταν master και τώρα το έχω

γυρίσει σε slave. Και

2) Αν πρέπει να έχουν και οι 2 σκληροί flag "boot".

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

http://www.insomnia.gr/forum/showpost.php?p=2196384&postcount=56

δες αυτο μήπως βοηθάει

 

για το boot flag δοκίμασε και on και off

 

δες και αυτό κάπου λέει για το boot flag

http://www.aboutdebian.com/dualboot.htm

.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

> Πρώτα έβγαλα το boot flag από τον σκληρό win με το gparted.

 

Δε χρειαζόταν να το βγάλεις.

 

Τώρα χρειάζεσαι μια map στον grub, ώστε να θεωρηθούν ανάποδα οι δίσκοι (ο slave να θεωρείται master). Και στη συνέχεια άμα δεν φορτώνουν τα windows ίσως χρειαστεί να αλλάξεις το boot.ini ώστε να αναφέρεται στον disk(1) αντί για τον disk(0) (δεν θυμάμαι απ' έξω αν το map "πιάνει" και τον ntldr ώστε να μην χρειαστεί αυτή η αλλαγή στο boot.ini).

 

Δες το sticky topic για τον grub, έχει αναλυτικά τις σχετικές ρυθμίσεις.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εχμ, ουπς, βασικά την πάτησα δύο φορές, μία που νόμιζα ότι το sticky είναι ακόμα sticky ενώ πλέον έχει γίνει wiki (έλεγα για τη συζήτηση μετά το αρχικό post του Apoikou),

και μία που δεν θυμόμουνα ότι το είχα ποστάρει σε άλλο topic τελικά:

 

http://www.insomnia.gr/forum/showthread.php?t=222942#3

και επίσης από το site του grub, σχολιασμός για τη map

 

Νομίζω (δεν έχω καν XP τώρα για να δοκιμάσω) ότι έτσι θα καταφέρει ο MBR των XP να φορτώσει τον ntldr, και στη συνέχεια θα χρειαστεί και την αλλαγή στο boot.ini για να φορτώσει ο ntldr τα υπόλοιπα (θα το καταλάβεις αν δεις μήνυμα ***των windows*** ότι δεν μπορούν να ξεκινήσουν).

Επίσης ξαναβάλε το active (=boot) bit που έβγαλες από το partition του δεύτερου δίσκου, γιατί νομίζω ότι κάποια Windows είχαν πρόβλημα με αυτό (έκαναν δηλαδή έλεγχο μετά την εκκίνηση και χάζευαν αν δεν έβλεπαν active το partition που μπούταραν). Αν και λογικά θα στο κάνει ο grub με την makeactive.

 

 

ο g1annis είναι ¨παλιός¨ Linux-άς !

Καλά αυτό το κατάλαβα:

...στέλνω αυτό το μήνυμα μέσω του w3m...

!!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Με συγχωρείτε για την καθυστερημένμη απάντηση. Από ένα σημείο και μετά δεν μπόρεσα να ξανασυνδεθώ. Τώρα βρίσκομαι σε άλλον υπολογιστή με dsl και έτσι, για να υπάρχει μια απάντηση για όσους ψάξουν στο μέλλον αλλά και για εσάς που δείξατε ενδιαφέρον παραθέτω το πως κατάφερα να ξεπεράσω το πρόβλημα:

 

Το πρώτο που έκανα ήταν να αλλάξω τους σκληρούς από master σε slave και αντίστροφα. Δηλαδή, έβαλα τον σκληρό των win στη θέση master που ήταν αρχικά (όταν έγινε η εγκατάσταση win) και τον σκληρό του linux τον έβαλα slave.

 

Μετά πήγα στο menu.lst και άλλαξα τις καταχωρήσεις:

 

έκανα τα

root (hd0,0) στις καταχωρήσεις για το linux root (hd1,0)

και το

title Windows XP

root (hd1,0) το άλλαξα σε root (hd0,0)

μετά κανονικά πρόσθεσα το

savedefault

makeactive και

chainloader +1

 

έκανα ένα

grub-install --recheck /dev/sda

και μετά μια επανεγκατάσταση του GRUB

 

και πλέον έχω μια χαρά dula boot μηχανάκι! :-)

 

Σας ευχαριστώ πολύ για τη βοήθεια και το ενδαφέρον που δείξατε.

Καλές διακοπές.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...