PDA

Επιστροφή στο Forum : Πρόβλημα με τον boot loader των windows xp.



Alessandra
23-07-12, 21:40
Καλησπέρα σας!
Έχω triple boot με
-windows xp
-windows 7
-ubuntu.
Πρώτα εγκατέστησα τα windows xp, τα οποία περιείχαν τον boot loader κι έπειτα τα άλλα δύο λειτουργικά συστήματα. Το πρόβλημά μου είναι το εξής:
Χρειάστηκε να κάνω φορμάτ κι επανεγκατὰσταση στο παρτίσιον με τα windows 7. Ως αποτέλεσμα αυτού, χάθηκε το linux κατά την εκκίνηση, όπως συνέβαινε πάντα, κι έπρεπε να επαναφέρω τον grub2. Ακολούθησα έναν οδηγό, μέσα από το live cd του ubuntu, που τον είχα ακολουθήσει και παλιότερα, που, όμως τώρα δεν είχε το επιθυμητό αποτέλεσμα: κατά την εκκίνηση χάθηκαν και τα 3 λειτουργικά συστήματα, δεν είχα πρόσβαση σε κανένα. Εγκατὲστησα μέσα στο λίνουξ, μέσω του live cd, το πρόγραμμα boot repair= αυτό, νομίζω, κάνει απεγκατὰσταση του grub και στα windows και στο ubuntu καθώς κι επανεγκατάστασή του στο ubuntu. To αποτέλεσμα ήταν, στην εκκίνηση, να μου βγάζει ως επιλογή λειτουργικού μόνο το λίνουξ: τα windows xp και τα windows 7 δεν φαίνονταν πουθενά!
Η επόμενή μου κίνηση ήταν να ξεκινήσω το πσ μέσα από το cd των windows xp, με σκοπό να κάνω repair. Μου ζητούσε, όμως, administrator password - δεν είχα θέσει password. Μπήκα στο bios, όρισα ένα password, ξαναμπήκα στο repair console των windows xp, έγραψα το password αλλά δεν έγινε δεκτό!
Υπάρχει κάποιος τρόπος να επαναφέρω τον boot loader των windows xp; Μπορώ να εγκαταστὴσω έναν άλλον boot loader στα windows xp ή στα εφτάρια; Βρίσκομαι σε αδιέξοδο! Σας ευχαριστὼ πάρα πολύ!

sotos4421
23-07-12, 21:59
Aφού μπαίνεις σε ubuntu δώσε σε τερματικό sudo update-grub και μετά επανεκκίνηση.
Αν δεν πιάσει δώσε ξανά την παραπάνω εντολή και γράψε μας τι λέει το τερματικό.

- - - Updated - - -


Η δώσε τις παρακάτω εντολές μία μία
sudo apt-get install --reinstall libdebian-installer4
sudo os-prober
sudo update-grub

Ελπίζω το ubuntu να είναι από την 9.10 και μετά

Alessandra
23-07-12, 22:11
sotos4421:
προέβην στα παραπάνω χωρίς να υπάρξει το επιθυμητό αποτέλεσμα.
Το ubuntu είναι το 10.04.
το τερματικό μετά την εντολή sudo update-grub γράφει:

alexandra@alexandra-desktop:~$ sudo update-grub
[sudo] password for alexandra:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-41-generic
Found initrd image: /boot/initrd.img-2.6.32-41-generic
Found linux image: /boot/vmlinuz-2.6.32-38-generic
Found initrd image: /boot/initrd.img-2.6.32-38-generic
Found linux image: /boot/vmlinuz-2.6.32-35-generic
Found initrd image: /boot/initrd.img-2.6.32-35-generic
Found linux image: /boot/vmlinuz-2.6.32-33-generic
Found initrd image: /boot/initrd.img-2.6.32-33-generic
Found linux image: /boot/vmlinuz-2.6.32-32-generic
Found initrd image: /boot/initrd.img-2.6.32-32-generic
Found linux image: /boot/vmlinuz-2.6.32-30-generic
Found initrd image: /boot/initrd.img-2.6.32-30-generic
Found linux image: /boot/vmlinuz-2.6.32-28-generic
Found initrd image: /boot/initrd.img-2.6.32-28-generic
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda6
done
alexandra@alexandra-desktop:~$


Μήπως μπορώ να κάνω κάτι μέσα από την πρόσβαση που μου δίνουν τα linux στo partition με τα windows xp; Βρήκα έναν φάκελο που γρὰφει boot εκεί..

Έχω εγκαταστήσει στο λίνουξ ένα virtualbox με τα windows xp. Μπορὼ να χρησιμοποιήσω το EASYBCD εκεί; Δεν ξέρω, ψάχνω λύση...

sotos4421
23-07-12, 22:17
Δοκίμασες τις τρεις εντολές και αν ναι τι έξοδο έχεις από το τερματικό;
Επίσης ο grub αναγνωρίζει τον loader των 7
Αν στην οθόνη του grub επιλέξεις τα 7 τι σου βγάζει;

Alessandra
23-07-12, 22:21
Να τι φαίνεται με τις παραπάνω 3 εντολές:

alexandra@alexandra-desktop:~$ sudo apt-get install --reinstall libdebian-installer4
[sudo] password for alexandra:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libaccess-bridge-java-jni libaccess-bridge-java
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0B/28.7kB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]?
(Reading database ... 309080 files and directories currently installed.)
Preparing to replace libdebian-installer4 0.68ubuntu3 (using .../libdebian-installer4_0.68ubuntu3_i386.deb) ...
Unpacking replacement libdebian-installer4 ...
Setting up libdebian-installer4 (0.68ubuntu3) ...

Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
alexandra@alexandra-desktop:~$ sudo os-prober
/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda6:Windows 7 (loader):Windows1:chain
alexandra@alexandra-desktop:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-41-generic
Found initrd image: /boot/initrd.img-2.6.32-41-generic
Found linux image: /boot/vmlinuz-2.6.32-38-generic
Found initrd image: /boot/initrd.img-2.6.32-38-generic
Found linux image: /boot/vmlinuz-2.6.32-35-generic
Found initrd image: /boot/initrd.img-2.6.32-35-generic
Found linux image: /boot/vmlinuz-2.6.32-33-generic
Found initrd image: /boot/initrd.img-2.6.32-33-generic
Found linux image: /boot/vmlinuz-2.6.32-32-generic
Found initrd image: /boot/initrd.img-2.6.32-32-generic
Found linux image: /boot/vmlinuz-2.6.32-30-generic
Found initrd image: /boot/initrd.img-2.6.32-30-generic
Found linux image: /boot/vmlinuz-2.6.32-28-generic
Found initrd image: /boot/initrd.img-2.6.32-28-generic
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda6
done
alexandra@alexandra-desktop:~$

Τι εννοείς, στην οθόνη του grub;

sotos4421
23-07-12, 22:27
Κάνεις επανεκκίνηση και μετά από την οθόνη του grub επιλέγεις πιο λειτουργικό θέλεις.

Alessandra
23-07-12, 22:29
Ναι, εκεί ως επιλογή υπάρχει μόνο το λίνουξ, τα άλλα δύο λειτουργικά συστήματα δεν φαίνονται. Αυτό εὶναι το πρόβλημα που περιέγραψα εξ αρχὴς!

sotos4421
23-07-12, 23:04
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda6

Εμένα μου δείχνει ότι βλέπει τον loader των 7 που σημαίνει ότι αν τον επιλέξεις θα διαλέξεις μετά ανάμεσα σε 7 και xp
Mήπως επειδή έχεις πολλές εγγραφές στο grub δεν μπορείς να δεις την οθόνη κάτω κάτω.
Για να το διαπιστώσουμε προτείνω ένα καθαρισμό των παλιών πυρήνων με το ubuntu-tweak, αν δεν το έχεις δίνεις σε τερματικό
sudo add-apt-repository ppa:tualatrix/ppa

sudo apt-get update

sudo apt-get install ubuntu-tweak
Mετά άνοιξε το και εκεί που λέει καθαρισμό επέλεξε τα όλα (άφησε για ασφάλεια δυο πυρήνες)
δηλαδή να διαγράψει αυτά
Found linux image: /boot/vmlinuz-2.6.32-35-generic
Found initrd image: /boot/initrd.img-2.6.32-35-generic
Found linux image: /boot/vmlinuz-2.6.32-33-generic
Found initrd image: /boot/initrd.img-2.6.32-33-generic
Found linux image: /boot/vmlinuz-2.6.32-32-generic
Found initrd image: /boot/initrd.img-2.6.32-32-generic
Found linux image: /boot/vmlinuz-2.6.32-30-generic
Found initrd image: /boot/initrd.img-2.6.32-30-generic
Found linux image: /boot/vmlinuz-2.6.32-28-generic
Found initrd image: /boot/initrd.img-2.6.32-28-generic
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Αν μην τι άλλο θα απελευθερώσεις τουλάχιστον 1,5 GB από τον δίσκο.
Επανεκκίνηση και πες μου αν φαίνονται τώρα οι επιλογές για τα windows.

- - - Updated - - -

Αν δεν πιάσει μετά θα χρειαστεί να μπεις από το dvd των 7 και να δώσεις τις γνωστές εντολές fix boot και fix mbr
Τότε θα μπορείς να μπεις σίγουρα στα 7
Δεν θα μπορείς να μπεις στο ubuntu
και δεν ξέρω τι θα γίνει με τα xp
Δοκιμάζεις και μας λες.

Alessandra
23-07-12, 23:12
Φίλε μου, sotos4421:
Ισχύει αυτό που περιέγραψες πιο πάνω: στην σελίδα του grub, οι επιλογές
windows 7 , sda1
και
windows 7, sda6
υπήρχαν, τις είδα όταν έκανα scrolling προς τα κάτω!
Κλίκαρα την επιλογή
windows 7, sda6 => έβγαλε ένα παρατεταμένο συριγμό το πσ, χωρίς να ανοίξει το λειτουργικό.
Έπειτα, κλίκαρα την επιλογή
windows 7, sda1 => με έβγαλε στις επιλογές
windows xp και
windows 7. Όλα καλά από εδώ και πέρα.
Σε ευχαριστώ πάρα πολύ, με έσωσες! Με αυτά που έκανα για να βρω τον grub, προστέθηκαν και άλλοι πυρήνες για το ubuntu στην εκκίνηση..Θα ακολουθήσω την διαδικασία που μου είπες για να σβήσω κάποιους εξ αυτών..Γιατί αυξάνονται; Σε ευχαριστώ και πάλι για την διάθεσή σου να με βοηθήσεις!

sotos4421
23-07-12, 23:24
Στην ερώτηση γιατί αυξάνονται οι πυρήνες η απάντηση είναι γιατί απλά γίνονται αναβαθμίσεις.
Τώρα η επιλογή windows 7, sda6 που διαμαρτύρεται, πρέπει να είναι το recovery των 7.
Έχεις όμως ξεχωριστό partision για recovery; Αν όχι για αυτό διαμαρτύρεται επειδή δεν το βρίσκει.

Alessandra
23-07-12, 23:48
Έσβησα κάποιους πυρήνες με το ubuntu-tweak.
Δεν νομίζω να έχω φτιάξει ξεχωριστό partition για το recovery των 7...
Oι πυρήνες του λίνουξ τι είναι, ακριβώς;
Με το πρόγραμμα boot repair, που χρησιμοποίησα, χάθηκε o boot loader των windows xp;
Σε ευχαριστώ και πάλι για την συνδρομή σου!

cranky
23-07-12, 23:49
Όλα καλά από εδώ και πέρα.
Κάνε κανα-δυό επανεκκινήσεις, για επιβεβαίωση.

sotos4421
24-07-12, 00:01
Με το boot repair που χρησιμοποίησα, χάθηκε o boot loader των windows xp;
Ναι

Oι πυρήνες του λίνουξ τι είναι, ακριβώς;
Σε απλά ελληνικά η σύνδεση του λειτουργικού με το hardware και πιο απλά τις εντολές που δίνεις μέσω λειτουργικού αναλαμβάνει να τις μεταβιβάσει με τον καλύτερο τρόπο στις συσκευές του υπολογιστή ή αυτές που έχεις συνδεδεμένες. Αναβαθμίσεις γίνονται,(εκτός από το να διορθώνουν σφάλματα) επειδή κυκλοφορούν με τον χρόνο καινούργιες συσκευές(π.χ, κάμερες, κινητά, usb) και ο πυρήνας πρέπει να έχει οδηγούς και για αυτές τις συσκευές που κυκλοφόρησαν μετά την έκδοση της διανομής.

Alessandra
24-07-12, 00:10
Σε ευχαριστώ πολύ, sotos.
Κάτι τελευταίο: γιατί δεν δούλεψε η repair console των windows xp; Γιατί μου ζητήθηκε administrator password, αφού δεν είχα ορίσει και γιατί αφού όρισα ένα password δεν το δεχόταν, θεωρώντας το ως μη έγκυρο; Επίσης προσπάθησα να κάνω repair από το cd των windows 7: πώς θα έβρισκα εκεί το παράθυρο για να γράψω τις εντολές
fixmbr
και
fixboot;
Ρωτώ για να ξέρω, για το μέλλον...
Τέλος πάντων, ρωτώ πολλά. Απάντησέ μου όταν και σε όσα μπορείς..Ευχαριστώ :) :)

- - - Updated - - -

cranky:
Ναι, σε ευχαριστώ.

cranky
24-07-12, 00:17
Επίσης προσπάθησα να κάνω repair από το cd των windows 7: πώς θα έβρισκα εκεί το παράθυρο για να γράψω τις εντολές fixmbr και fixboot;
Ρωτώ για να ξέρω, για το μέλλον...

Απο το περιβάλλον του dvd, αντί για "Εγκατάσταση", επιλέγεις "Επιδιόρθωση", και το παράθυρο εντολών είναι μιά απο τις επιλογές της.

sotos4421
24-07-12, 00:23
Κάνεις boot από το dvd των 7.
- Επιλέγεις repair.
- Σου βγάζει κάτι επιλογές. Πήγαινεις στην τελευταία επιλογή που είναι το command prompt.
- Δίνεις bootrec.exe /fixmbr enter και bootrec.exe /fixboot enter και reboot

Alessandra
24-07-12, 00:40
sotos, αυτό το τελευταίο που μου έγραψες, το ψάχνω όλη μέρα σήμερα, πώς να το κάνω..ποιες ακριβώς εντολές να δώσω και πώς..
sotos και cranky: σας ευχαριστώ πολύ και τους δυο!

cranky
24-07-12, 00:41
Εντολές, είναι τα bold στο μήνυμα του Σώτου.

biggeo65
24-07-12, 04:24
sotos, αυτό το τελευταίο που μου έγραψες, το ψάχνω όλη μέρα σήμερα, πώς να το κάνω..ποιες ακριβώς εντολές να δώσω και πώς..
sotos και cranky: σας ευχαριστώ πολύ και τους δυο!

Αν το κάνεις όμως υπάρχει μια πιθανότητα να χάσεις το Linux από την εκκίνηση.
Αφού δούλεψε με τον grub , γιατί να τρέξεις τα bootrec.exe /fixmbr & bootrec.exe /fixboot ;

Για να βγείς στο menu των 7 πάτα το F8 ή δες περισσότερα (http://windows.microsoft.com/el-GR/windows7/What-are-the-system-recovery-options-in-Windows-7)

sotos4421
24-07-12, 07:29
Αν το κάνεις όμως υπάρχει μια πιθανότητα να χάσεις το Linux από την εκκίνηση.
Mου άρεσε αυτό το "μια πιθανότητα" , δεν υπάρχει μια πιθανότητα, θα τον χάσει σίγουρα.
Μπορεί αν δεν της αρέσει έτσι(ο grub) να τον "στολίσει" να του αλλάξει δηλαδή ανάλυση, γραμματοσειρά, χρώμα στα γράμματα, background με την εφαρμογή που λέγεται grub-customizer και εγκαθίσταται έτσι
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
(Από το ubuntu βέβαια και από γραμμή εντολών)
Όσο αφορά την πρώτη επιλογή που λέει στο link που έδωσες, απαντά γλαφυρότατα το παρακάτω, που αντέγραψα από ένα forum
" Κάνεις boot από το dvd των 7.
- Επιλέγεις repair.
- Σου βγάζει κάτι επιλογές, με πρώτη πρώτη μια που λέει κάτι για επιδιόρθωση του boot. Μην πας εκεί, άχρηστη λειτουργία είναι, μόνο το mbr boot των xp ξέρει να σβήνει. Πήγαινε στην τελευταία επιλογή που είναι το command prompt.
- Δώσε bootrec.exe /fixmbr και bootrec.exe /fixboot
- Καθάρισες"


α)γιατί δεν δούλεψε η repair console των windows xp; β)Γιατί μου ζητήθηκε administrator password, αφού δεν είχα ορίσει και γ)γιατί αφού όρισα ένα password δεν το δεχόταν, θεωρώντας το ως μη έγκυρο;
α)Μήπως δούλεψε και απλά δεν αναγνώρισε τα 7 οπότε διέγραψε την καταχώρηση τους στο MBR, σε εμένα όσες φορές εγκατέστησα xp έσβησαν τα 7(από το MBR) που προυπήρχαν.
β)Μήπως είχες ορίσει και απλά είναι κενό, οπότε έπρεπε να πατήσεις enter, δεν το ξέρω αυτό υποθέσεις κάνω
γ)Αν ισχύει το β τότε δεν ζητά τον κωδικό στο dios αλλά το κενό στην περίπτωση σου.

biggeo65
25-07-12, 00:27
Δεν χάνεται πάντα ο grub. Π.χ. αν αποσυνδέσεις τον δίσκο που έχεις το Ubuntu και τον grub.

Άλλη περίπτωση είναι ο grub κι ο Loader των Windows να είναι σε διαφορετικούς δίσκους.
Οπότε εξαρτάται καθαρά από την σειρά εκκίνησης στο BIOS.

Kαι ναι είναι γεγονός, ότι ο Loader των 7, αγνοεί τελείως λειτουργικά παλιότερα από VISTA,
καθώς επίσης και διανομές LINUX.

Οπότε αν grub και Winloader, χρησημοποιούν το ίδιο partition,
το bootrec /fixmbr διαγράφει τελείως τον grub.


Κάτι τελευταίο: γιατί δεν δούλεψε η repair console των windows xp; Γιατί μου ζητήθηκε administrator password, αφού δεν είχα ορίσει και γιατί αφού όρισα ένα password δεν το δεχόταν, θεωρώντας το ως μη έγκυρο; Επίσης προσπάθησα να κάνω repair από το cd των windows 7: πώς θα έβρισκα εκεί το παράθυρο για να γράψω τις εντολές
fixmbr
και
fixboot;
Ρωτώ για να ξέρω, για το μέλλον...


α) Το MBR των XP είναι τελείως διαφορετικό από των 7.
Όταν τρέχεις FixMBR από την κονσόλα των ΧΡ, δεν μπορεί να ανγνωρίσει τον Loader των 7, και τον αγνοεί.

β) Η repair console των ΧΡ θέλει δικαιώματα διαχειριστή για να τρέξει. Γι αυτό και ζήτησε password.
Aλλά αν σαν διαχειριστής δεν είχες δώσει password, απλά το αφήνεις κενό και πατάς Enter.
Αν δώσεις password εκ των υστέρων, χωρίς να υπάρχει δεν θα στο αναγνωρίσει.

Για να τρέξεις τις εντολές bootrec/fixmbr και bootrec /fixboot,
δες το λινκ παραπάνω, πως θα ανοίξεις την οθόνη επιδιόρθωσης,
πάτα από εκεί το παράθυρο γραμμής εντολών, και δίνεις τις εντολές.

sotos4421
25-07-12, 11:03
Δεν χάνεται πάντα ο grub. Π.χ. αν αποσυνδέσεις τον δίσκο που έχεις το Ubuntu και τον grub.

Άλλη περίπτωση είναι ο grub κι ο Loader των Windows να είναι σε διαφορετικούς δίσκους.
Οπότε εξαρτάται καθαρά από την σειρά εκκίνησης στο BIOS
Aφού η Alessandra δήλωσε ότι έχει triple boot και
Χρειάστηκε να κάνω φορμάτ κι επανεγκατὰσταση στο παρτίσιον με τα windows 7 υπέθεσα ότι έχει ένα δίσκο (θα έλεγε χρειάστηκε να κάνω φόρματ κι επανεγκατὰσταση στο δίσκο με τα windows 7).
Με την λογική λοιπόν, ότι έχει ένα δίσκο χάνεται πάντα ο grub.

@ ADSLgr.com All rights reserved.