(Λυμένο) Πρόβλημα με τον Bootloader

Ανώνυμος (χωρίς επαλήθευση) | Κυρ, 01/13/2008 - 23:30 | 2' | 27

Έχω εγκαταστήσει το
Ubuntu 7.10 σε έναν εξωτερικό USB HD ενός Laptop
με OS το Alta vista. Όταν υπάρχει ο εξωτερικός
δίσκος όλα λειτουργούν σωστά.

Δηλαδή φορτώνεται ο
bootloader (grub) και η επιλογή ενός εκ των δύο
λειτουργικών είναι δυνατή. Αν όμως δεν
υπάρχει ο USB HD βγάζει το μήνυμα:

GRUB Loading stage 1.5.

GRUB loading, please wait...

Error 21

και ο υπολογιστής
κολλάει.

Υποπτεύομαι ότι κατά την
εγκατάσταση του Ubuntu ένα τμήμα του grub
εγκαταστάθηκε στον εσωτερικό δίσκο του
Laptop που για να λειτουργήσει απαιτεί
κάποια αρχεία που βρίσκονται στον USB
HD.

Τι πρέπει να κάνω για
να ξεπεράσω το παραπάνω πρόβλημα; Υπ'
όψιν ότι η λύση της επανεγκατάστασης
του Ubuntu είναι απαγορευτική μετά από μία
εβδομάδα εγκαταστάσεων και ρυθμίσεων.

giso2007-12-17 7:17:19

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

δωσε μου λιγο χρονο. το προβλημα ειναι το οτι το ubuntu εβαλε τον grub στον εσ. σκληρο (ειναι προεπιλογη του)

μεχρι τοτε ριξε και συ μια ματια εδω

http://www.linuxinsider.gr/forum/forum_posts.asp?TID=1397&amp ;PN=1
http://www.linuxinsider.gr/forum/forum_posts.asp?TID=19&P N=1

o grub λοιπον φορτωνει το λειτουργικο σε δυο σταδια.

στον εσωτερικο σου σκληρο, υπαρχει το mbr. Εκει "κοιταει" το bios για να φορτωσει καποιο λειτουργικο.
το "τμημα" (ας το πουμε ετσι), του grub που βρισκεται εκει, στελνει το συστημα στον εξωτερικο σκληρο, οπου βρισκεται ο καταλογος των λειτουργικων συστηματων.

για να ξεκινουν τα windows χωρις τον εξωτερικο σκληρο, πρεπει να επαναφερεις τον δικο τους boot manager συμφωνα με τις οδηγιες εδω
http://www.linuxinsider.gr/forum/forum_posts.asp?TID=1397&amp ; ;PN=1

(απο το cd των win).

το προβλημα τωρα ειναι οτι δεν θα υπαρχει ο grub (εχει πλεον σβηστει), οπωτε δεν θα ξεκιναει το ubuntu.

ας δουμε πιθανες λυσεις λοιπον:

1.  (το πιο απλο αν λειτουργησει) μπαινοντας στο bios κατα την εκινηση (συνηθως με το esc στα laptop), οριζεις σαν πρωτη συσκευη τον εξωτερικο σκληρο (ισως αναφερεται σαν usb).

2. http://www.linuxinsider.gr/forum/forum_posts.asp?TID=1112&amp ; ;PN=3
εκκινηση (προσεξε:  οχι επαναφορα) του ubuntu με το live cd του supergrub (θα πρεπει οταν θες να ξεκινησεις σε ubuntu, να ξεκινας το laptop ωστε να φορτωνει απο το cd)

3. δισκετα εκκινησης με τον grub υποθετω οτι δεν την συζηταμε, ετσι?

4. (μαλλον θα δουλεψει)  ξεκινα με το live cd ubuntu. απο κονσολα δωσε
       sudo grub-install /dev/sdb

 (sdb πρεπει να ειναι -αν οχι αλλαξε το με οτι γραμμα αναφερεται στον εξωτερικο σου σκληρο)

αυτη η εντολη λογικα θα εγκαταστησει τον grub στο mbr του εξ. σκληρου
(μετα θα πρεπει κατα την εκκινηση να οριζεις απο το bios ποιος δισκος θα εκκινει).
alfisti2007-12-12 20:20:37

Αγαπητέ alfisti ευχαριστώ πολύ για τις οδηγίες σου.
Δοκίμασα την περίπτωση (4).
Μετά την εκτέλεση της εντολής sudo grub-install /dev/sdb έβγαλε το μήνυμα Colud not find device for /boot: Not found or not a block device. Και φυσικά ο στόχος δεν επιτεύχθηκε.
Το Ubuntu έχει εγκατασταθεί στον (hd1,1), άρα το sdb είναι σωστό.
Τι δεν κάνω σωστά;

δεν υπαρχει διαμορφωμενο σε εκεινον τον σκληρο "κοματι" για boot.
ενα ειδικα διαμορφωμενο κομματι στην αρχη του σκληρου δισκου (λιγα mb) για mbr.

εγω θα δοκιμαζα πρωτα το 1.

το 2 ειναι αυτο που θα δουλεψει σιγουρα αλλα θα χρειαζεσαι το cd

το γραμμα του σκληρου το βρισκεις αν σε κονσολα δωσεις

fdisk-l

(μηπως ειναι sda)

αν δεν μας βοηθησει καποιος αλλος σε αυτο, (δεν ξερω αν ειναι σιγουρο να δημιουργησεις τωρα mbr στον εξ. γιατι ετσι ισως πειραχτει το ubuntu), υπαρχει και η.... τολμηρη λυση.

download και εγκατασταση σε ενα μικρο (4-5 gb) του εξωτερικου το sidux.
ειναι απο τις λιγες διανομες που κατα την εγκατασταση θα σου δωσει την δυνατοτητα να εγκαταστησεις τον grub στον εξ.

οπωτε, εχεις επαναφερει τον win στον εσ. και εχεις τον grub του sidux στον εξ.

alfisti2007-12-12 22:3:13

Παράληψη μου. Δοκίμασα και το (1), αλλά 
Δεν πολυκατάλαβα τι εννοείς
δεν υπαρχει διαμορφωμενο σε εκεινον τον σκληρο "κοματι" για boot, ενα ειδικα διαμορφωμενο κομματι στην αρχη του σκληρου δισκου (λιγα mb) για mbr.
Περιμένω με αγωνία τη συνέχεια, αλλά τέλος για απόψε γιατί το έτερον 1,5 διαμαρτύρεται εντόνως
Καλό βράδυ.

στα πρωτα sectors καθε δισκου υπαρχει ενα κομματι διαμορφωμενο να δεχεται τον mbr.

δες κι αυτο αν και δεν με βολεψε ποτε
http://gag.sourceforge.net/

το γραμμα του σκληρου το βρισκεις αν σε κονσολα δωσεις

fdisk-l

(μηπως ειναι sda)
alfisti2007-12-12 22:2:43

Η fdisk -l έδωσε:
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x5b6ac646

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1        &nb sp;      1         498     4000153+  82  Linux swap / Solaris
/dev/sdb2        &nb sp;    499        5478    40001850   83  Linux
/dev/sdb3        &nb sp;   5479       15438    80003700   83  Linux
άρα σωστό το sdb.
Από τον grub του sidux θα έχω πρόσβαση και στο εγκατεστημένο Ubuntu;

Προσπάθησα να κατεβάσω το iso του sidux, αλλά στα download mirrors βρίσκω τους φακέλλους: debian, kernel, preview, release. Τι πρέπει να κατεβάσω;

Πήγαινε στο release. Εκεί θα βρείς αρχεία ISO. Κατέβασε το 2007-4...

giso]Από τον grub του sidux θα έχω πρόσβαση και στο εγκατεστημένο Ubuntu;

αν θελεις μπορεις να εχεις και το sidux και το ubuntu στον εξ.σκληρο σου δισκο και νομιζω πως αν εγκαταστησεις το sidux, αυτο απο μονο του θα συμπεριλαβει το ubuntu (στο grub).
paschalis_m2007-12-13 11:46:47

Λοιπόν έκαψα ένα CD με το sidux-2007-...-erospkde-lite.iso. Και τώρα μερικές απορίες για να σιγουρευτώ ότι δε θα τα κάνω μπάχαλο.
Τα partitions του εξωτερικού δίσκου, στον οποίο θα εγκαταστήσω το sidux, είναι: sdb1 (linux-swap), sdb2 (ext3  /), sdb3 ( ext3  /home)  και sdb4  (fat32  /media/disk). Διαπίστωσα  ότι  (μέσω  του  GParted)  δε  μπορώ να διασπάσω  το  sdb4  σε  δύο  partitions, επομένως θα αναγκαστώ να αφιερώσω ολόκληρο το sdb4 στο sidux. Τέλος πάντων στην κατάσταση που βρίσκεται το sdb4 θα είναι δυνατή η εγκατάσταση του sidux ή πρέπει να αλλάξω κάτι;
Στο παράθυρο του sidux HD-Installation υπάρχουν σαν προτεινόμενες επιλογές Bootmanager: grub  &  Installation-target: mbr . Αν έχω καταλάβει σωστά θα πρέπει να αλλάξω την επιλογή mbr σε sdb4 ώστε να επαναφέρω το winloader στον εσωτερικό δίσκο και τον grub του sidux (μέσω του οποίου θα έχω πρόσβαση και στο Ubuntu) στον εξωτερικό δίσκο.
Παρακαλώ μια επιβεβαίωση για την ορθότητα των παραπάνω.

ναι βαλτο στο sdb4 (με διαμορφωση ext3 βεβαια -οχι fat)

o grub πρεπει να μπει στο sdb (σκετο -νομιζω αν θυμαμαι καλα οτι υπαρχει η επιλογη)

Έχουμε συνέχεια...
Προηγουμένως είχα γράψει, άφαντος ο grub του sidux. Αυτό γίνονταν επειδή η σειρά επιλογής για το μπουτάρισμα ήταν CD, HD, USB HD. Αλλάζοντας τη σειρά σε CD, USB HD, HD φόρτωσε το grub του sidux με όλα τα εγκατεστημένα λειτουργικά. Τα sidux & Ubuntu ενεργοποιούνται σωστά, αλλά τα vista όχι (βγάζει το μήνυμα chainloader (hd1,1)+1) και κολλά. Μάλιστα στο menu επιλογών λειτουργικού τα vista αναφέρονται ως windows 2K/XP/2003 (sda2).

Βέβαια όταν ο USB HD δεν είναι συνδεδεμένος το πρόβλημα παραμένει δηλαδή βγάζει το μήνυμα:

GRUB Loading stage 1.5.

GRUB loading, please wait...

Error 21

και ο υπολογιστής
κολλάει.

λογικο!!!!

ομως πριν φτασουμε εκει να ξεκαθαρισουμε καποια πραγματα.

Μην φοβασαι για τα λειτουργικα σου. οποιοδηποτε λαθος κανεις στον grub δεν προκειται να επηρεασει σε τιποτα το λειτουργικο. αυτο θα ειναι εκει και .... θα περιμενει

Λαθος - παραλειψη δικια μου. Θα μπορουσες να βαλεις το sidux στον εσωτερικο σκληρο οπωτε ολα θα τελειωνανε εκει. θα ηταν ο grub του sidux που θα διαλεγε λειτουργικο.  (βεβαια με την ιδια λογικη μπορουσες να βαλεις και οποιαδηποτε αλλη διανομη, απλως το lightsidux ειναι η μικροτερη διανομη που θα εφτιαχνε σωστα τον bootloader).

Τωρα: 2 πιθανοτητες.
1 (απιθανο) να εχει υπαρξει το ιδιο προβλημα και να ειναι ο grub .... μισος μισος.

στην εγκατασταση τα εχεις ολα ενταξει (ειπα πως δεν θυμαμαι αν υπαρχει επιλογη για sdb η για partition μονο)

Ξερεις τι νομιζω εγω?

2. απλα αυτο που σου εμφανιζεται ειναι η ιδια προηγουμενη εγγραφη. Η ιδια - οχι καινουργια.
διοτι δεν εχεις βγαλει τον παλιο boot loader

αποσυνδεεις λοιπον τον usb και κανεις εκινηση με το cd των xp να ειναι ηδη στο tray.
φορτωνει και φτανεις στο σημειο που με R θα επιλεξεις repair και οχι βεβαια εγκατασταση
θα επιλεξεις τον δισκο (αφου ειναι ενας ενα enter θα φτανει)
θα δωσεις κωδικο admin που στα win συνηθως δεν βαζει κανενας οπωτε enter
και στην συνεχεια πληκτρολογεις fixmbr
στην επομενη ερωτηση - επιβεβαιωση δινεις ναι (y)

και..... reboot κανοντας τον σταυρο σου.

Ατυχώς τα Windows είναι τα Altavista και δεν έχουν CD, αλλά υπάρχει μόνον ένα recovery CD της Toshiba (το laptop είναι ένα Toshiba Satellite).
Τι μέλει γενέσθαι;

κακη εκπληξη μου φυλαγες

1. η βαζεις sidux στον εσωτερικο σκληρο (η αλλη διανομη ετσι? απλα οι διανομες που θα δουν ολα τα λειτουργικα ειναι οι debian -βαλε xubuntu, debian, mint, η αλλοιως θα πρεπει να προσθεσεις "χειροκινητα" το ubuntu -καθολου δυσκολο) (μ αυτη τη λογικη βεβαια βαζεις και το ιδιο το ubuntu μεσα και μεταφερεις τα αρχεια)
αλλα αν το κανεις προσεξε: με συνδεδεμενο τον εξωτερικο

2. βρες ενα οποιοδηποτε cd vista απο.... οπου θες
alfisti2007-12-14 20:39:59

Στη διεύθυνση http://forum.hellug.gr/ubuntu/(solved)-grub-problem/0/ βρήκα το ίδιο πρόβλημα με το δικό μου.
Έδωσα την εντολή sudo grub-install /dev/sdb και άλλαξα στο menu.lst τα (hd1.#) σε (hd0.#). Αποτέλεσμα το ίδιο. Δηλαδή όταν ο USB HD υπάρχει όλα λειτουργούν σωστά, όταν δεν υπάρχει πάλι Error 21.
Νομίζω ότι τα έχω κάνει μπάχαλο.   

οχι.

υπαρχει τωρα η εγγραφη της πρωτης εγκαταστασης.

ΩΠΑ!!
δοκιμασε με τον supergrub (ειναι πολυ μικρο αρχειο κατεβαινει γρηγορα) μηπως μπορει να επαναφερει τον win bootloader (το εχω κανει για linux αλλα οχι για επαναφορα win)

Alfisti γράφαμε ταυτόχρονα.
Για εγκατάσταση του sidux στον εσωτερικό δίσκο το partition θα το κάνει ο GParted που περιέχει το sidux;

Αμάν αυτός ο συγχονισμός.
Θα δοκιμάσω το supergrub που γράφεις.

giso]Alfisti γράφαμε ταυτόχρονα.
Για εγκατάσταση του sidux στον εσωτερικό δίσκο το partition θα το κάνει ο GParted που περιέχει το sidux;

ναι

και μια παρατηρηση
το linux μπορει να μην καταλαβαινει, αλλα τα win ειναι .... ευαισθητα σε τετοια πραγματα και ισως καποια μερα να αρνηθουν να ξεκινησουν και εσυ εχεις laptop αρα οχι cd.

κρατα ενα image των win με το partition image η το nortonghost

alfisti2007-12-14 21:13:54

den exo ellinika eimai se live cd
 h to exeis panta mazi k epilegeis

boot windows

h epilegeis FIX BOOT, epanaferi logika ton bootmanager twn windows kai an ola exoun paei kala me to sidux, tote eisai ok.

vgeno apo to live k erhomai na do ti ekanes

Δοκίμασα το BOOT WINDOWS και έβγαλε το παρακάτω μήνυμα:
rootnoverify (hd0,0)
chainloader +1
boot

BOOTMGR is missing
Ctrl+Alt+Del for reboot
Τώρα τι κάνω;

Να σημειώσω ότι δεν έχω κάνει ακόμη την εγκατάσταση του sidux στον εσωτερικό δίσκο.

pali se live me vriskis

to prospatheis tsamba
gia na gini ayto prepei na epanafereis ton MBR apo ta WIN.

pata FIXBOOTOFWIN mipos ton ftiaxei
alloios theleis cd me vista h egatastasi linux ston esoteriko

εγω λεω οτι τουλαχιστον το συγκεκριμενο post, πρεπει να"καρφιτσωθει" καπου στα tips η στα tutorials γιατι ολο και καποιος θα το χρειαστει και ειναι ασχετο απο διανομες η οτιδηποτε

αν και οταν βρω χρονο, θα ηταν καλη ιδεα να προστεθει η λυση του, καπου εκει στα tips για τον grub
alfisti2007-12-16 23:57:12