Peri dual-boot, LILO, και ίσως GRUB (was Re: ti akribos kanei to LBA?)

Constantine Dokolas cdokolas at Sunsoftgr.com
Tue Oct 19 11:54:21 EEST 2004


ΦΤΟΥ! Το έστειλα αρχικά μόνο στον someone... πάρτε και σεις τη κόπια 
σας:

Someone wrote:
> Xairetoooooo ton kosmo,
>  
> Sto problhma pou sunantoun oloi (h sxedon oloi) osoi prospathisan na 
> exoun dual boot me (suse 9.1 h mandrake 10) kai win (2k h xp) se enan 
> sklhro 
> (http://portal.suse.com/sdb/en/2004/05/fhassel_windows_not_booting91.html) 
> h suse protinei thn allagh sto bios gia ton disko apo AUTO se LBA...
> Kserei kaneis ti akribos kanei auto? Kai basika an exei epiptosh stis 
> epidoseis tou sklhrou??

Λοιπόν παίδες, και εμένα με παίδεψε το θέμα με τον εξής τρόπο:
Στα τέλη Αυγούστου μετά από ένα upgrade δίσκου σε σύστημα W2K,
αποφάσισα τον παλιό δίσκο (15GB) να τον φτιάξω με MDK10pp για dual
boot. Η εγκατάσταση πήγε φίνα, στο reboot όμως δεν bootάριζε τπτ!
Δοκίμασα μέσα από το 1ο CD της εγκατάστασης που έχει και επιλογή να
σου ξαναφτιάξει το LILO/GRUB αλλά ενώ όλα φάινονταν να πηγαίνουν OK
ο LILO δεν έπαιζε, μόνο έβγαζε "L 01 01 01 κλπ." Δοκίμαζα διάφορα
κόλπα σαν αρχάριος, θα δοκίμαζα ακόμα και να βάλω τον boot manager
του W2K να μου κάνει τη δουλειά (βλέπε
http://www.linuxquestions.org/questions/history/214121 αν και νομίζω
ότι το διάβαζα αλλού... α, νάτο!
http://www.littlewhitedog.com/content-52.html).

Ψάχνοντας λοιπόν σε γη και ουρανό ανακάλυψα αυτές τις σελίδες:
http://www.linuxquestions.org/questions/history/214121
και
http://www.wlug.org.nz/LiloErrorCodes με τα error codes του LILO
(δεν είχα καταλάβει ότι τα "L 01 ..." ήταν error codes!)

Κάπως λοιπόν ψυλιάστηκα ότι κάτι με τους δίσκους δεν παίζει σωστά (ο
LILO κολλούσε στο φόρτωμα του επόμενου stage) και κάπου (δεν το
βρίσκω τώρα) πήρε το μάτι μου για LBA. Μόλις γύρισα το detection στο
BIOS σε LBA όλα πήγαν ρολόι.

Τώρα έκανα google για LBA και LILO και μου βγάζει αρκετές σελίδες.
Οι καλύτερες είναι οι εξής:
http://www.linuxgazette.com/issue55/tag/10.html
http://www.geocities.com/epark/linux/grub-w2k-HOWTO.html <--!!!
http://techrepublic.com.com/5208-6239-0.html?forumID=54&threadID=122425
η τελευταία δίνει προφανώς τη σωστή λύση, αλλά θα το δοκιμάσω άλλη ώρα.

Πάντως δεν έχω καταλάβει καλά τι γίνεται γιατί και στο σπίτι έχω δύο
δίσκους και δεν έχω το ίδιο πρόβλημα. Ίσως το θέμα είναι το NTFS
γιατί στο σπίτι είναι η μόνη διαφορά (το πρώτο partition του πρώτου
δίσκου είναι FAT32).

Το LBA είναι ένας τρόπος για να διαβάζουν προγράμματα διάφορα σημεία
του δίσκου. Κλασσικά, πρέπει να ζητήσουν ένα sector (τομέα) δίνοντας
τη πλήρη θέση του (κύλινδρος, κεφαλή, τομέας). Αυτό όμως χρειάστηκε
να άλλάξει όταν οι δίσκοι μεγάλωσαν αρκετά ώστε να μπορούν να έχουν
παραπάνω από 1024 κυλίνδρους και 64 τομείς (ή κάπως έτσι, έχω χάσει
πολλά επεισόδια γιατί έχω να ενημερωθώ λίγο-πολύ την εποχή του MFM!).

Ειδικότερα για το GRUB τώρα, ενδιαφέρον έχουν αυτές οι σελίδες:
http://www.redhat.com/docs/manuals/linux/RHL-7.3-Manual/ref-guide/ch-grub.html
http://www.tldp.org/HOWTO/Ultra-DMA-1.html
http://www.computing.net/linux/wwwboard/forum/26553.html

Αν θέλετε να δοκιμάσετε τη τύχη σας κάντε google για κάποιο
συνδυασμό LILO/GRUB και LBA/UDMA και ετοιμαστείτε να ξοδέψετε
τουλάχιστον μισή ώρα ψάχνοντας για κάτι χρήσιμο...

Συνιστώ πάντως σε όλους να κάνουν και μια boot δισκέττα καλού κακού :)

Doc

Υ.Γ. Νομίζω ότι θα τα αλλάξω όλα σε GRUB πάντως γιατί τώρα που
διάβασα πως παίζει μου φαίνεται καλύτερος.




More information about the Linux-greek-users mailing list