Почетак › Форуми › Линукс дистрибуције › Fedora, Red Hat,… › HITNO – Grub i hdd problem!
- This topic has 34 одговора, 4 гласа, and was last updated 19 years, 7 months раније by kmilos.
-
АуторЧланци
-
1. фебруар 2005. у 5:10 pm #4773MarkominusУчесник
Dakle na jednom hard disku (secondary slave tj. hd1 ili hdd) je bio instaliran WinXP.
Onda sam odlucio da na primary master stavim Linux i uradio sam isto. Instalacija je prosla ok samo mi je prijavio da na hdd (tj. na disku gde je winXP nije konzistentna particiona tabela, ali s obzirom da taj disk uopste ne koristi Linux ignorisao sam taj komentar). Medjutim…
Instalacija FC2 mi je prepoznala da imam drugi operativni sistem i posle editovanja grub.conf imao sam pored linije za bootovanje linuxa i sledece linije pod Other:
rootnoverify (hd1,4)
chainloader +1Medjutim ne mogu vise da podignem WinXP?!
Iz mog skromnog zakljucivanja pretpostavljam da Linux ne moze da nadje WinXP zbog one iste tabele particija koja mu je ranije smetala.Kako to da resim, a da ne moram sve da instaliram ponovo?
Da li postoji uopste neko resenje?Ako moram sve ponovo da instaliram kako da particionisem diskove (iz kog programa i kako) da mi se ne desavaju takve gluposti? Sada je sve particionisano sa fdisk-om iz DOS-a tj. Win-a, a kasnije sam pri instalaciji Linuxa preparticionisao primary master sa disk druidom. WinXP sam stavio na FAT32 bas iz straha da mi Linux moze praviti haos. Nadam se da cu ga moci mountovati da sacuvam podatke posto sam MBR vec unistio.
1. фебруар 2005. у 5:42 pm #24449densУчесникFat32 i particije a i linux tesko da imaju veze, tj malo je verovatno da je Linux unistio bilo koji podatak.
Rucno intervenisanje po particijama moze da dovede do tog efekta.
Takodje treba imati na umu da vecina linux-a nece ni podrzati rw mountovanje ntfs-a, te je ntfs po meni bolje resenje ako imas neki strah od upisa ovog ili onog.
NPR MDK ima obicaj da fat32 diskove doda automatski i mountuje u rw rezimu!
Drugo, pravilnim podesavanjem opcija u grub-u gotovo se uvek moze pristupiti instaliranim operativnim sistemima. To znam jer sam svojevremeno muljao mnogo sa tim, narocito u kombinaciji prvo linux pa onda moron XP koji obrise MBR te je potrebno sve to restaurirati i tako dalje.
Osnovno pravilo, ne instalirati sve od pocetka (zaista nema potrebe), samo malo procitati GRUB dokumentaciju!
Grub se moze instalirati i na floppy, pa se posle transferovati na disk, a vazi i obrnuto..
i jos nesto: u grub notaciji je hd(0) prvi hard disk, a kod tebe je hd(1,4)
1. фебруар 2005. у 6:24 pm #24450SiouxУчесникman grub
Win ti je u chainloader+1
1. фебруар 2005. у 6:37 pm #24451kmilosУчесникHuh… teorijski sve ima sanse da se opravi, samo malo teze ovako na daljinu, zato mora da bude jako dobra komunikacija.
– Kako se XP dizao pre? Kada si ga instalirao, je l’ taj disk bio primarni pa si ga premestio, ili si direktno na sec. slave?
– Koju gresku izbaci kad nece da butuje? Je l’ uopste pokusa pa ti Win loader izbaci neku gresku, ili grub?
– Kada pokrenes “fdisk /dev/hdd” iz linuxa, da li vidis ok particije na na tom disku? Trebalo bi da mozes da pristupis FAT32 particiji.
Na kraju, bio je ozbiljan bag u prvim distribucijama sa 2.6 kernelom (FC2, SUSE 9.0, MDK 10.0), mozda je i to: http://lwn.net/Articles/86835/ (mada sam mislio da je to problem samo ako su na istom disku)
Treba da u slucaju instalacije FC2 u BIOS-u ukljucis LBA (ne Auto). FC3 i ostale novije distribucije vise nemaju taj problem.I, ako budes radio sve iz pocetka, najlakse je Win na prvi disk, i nabavi FC3. I NIKADA ne mesaj alate za particionisanje: ili sve radi iz linux-a, ili sve iz DOS-a, ili sve iz PartitionMagic-a, ali ih NIKAKO ne mesaj (ukoliko naravno nisi svestan unapred razlika u LBA/CHS adresiranju).
1. фебруар 2005. у 7:08 pm #24452MarkominusУчесникPa mislim da sam vrlo jasno obrazlozio.
Ako nisam onda jos jednom i molim vas da pazljivo procitate jer nije u pitanju nista neuobicajeno.U racunaru su dva hard diska velicine 10GB jedan je detektovan kao hda (to je primary master hd0), a drugi kao hdd (to je secondary slave hd1 – secondary master je cd rezac)
Prvo je instaliran WinXP i to na drugi hard disk, svesno, jer sam zeleo da bude na drugom hard disku da bi kasnije instalirao Linux na primary master kao prvi i glavni operativni sistem.
Dozvolio sam da se GRUB instalira u MBR jer nikada pre nisam imao ovakvih problema i logicno je da sam ocekivao da ce se win bootovati normalno.
Dakle sve sam uradio po protokolu, medjutim kada pri bootovanju dobijem ekran za izbor izmedju dva operativna sistema FC2 i WinXP klikom na WinXP ne desava se apsolutno nista (vraca me uporno na isti ekran, dok ne odaberem FC2). Zato sam zakljucio da ustvari GRUB ne moze da nadje WinXP tj. bar njegov image i boot fajlove (sta mu vec treba da bootoje win).Probao sam da menjam vrednosti u grub.conf sa (hd1,4) na (hd1,0) i druge (u nadi da je mozda pogresio oznaku particije) i nije se desilo nista.
Sa fdiskom kada pogledam particije na hdd vidi Extended hdd1 i Logical hdd5 (totalno ne logicno da je oznacava kao hdd5 i to mi je sumnjivo) koja je FAT32 i na kojoj je WinXP koji vise ne mogu bootovati.Procitao sam link o problemu sa FC2, ali nisam siguran da je to moj problem s obzirom da nisam apsolutno nista dirao na drugom hard disku gde je winXP tokom instalacije Linuxa (ni particionisanje ni formatiranje).
Jedino ako je Linux sam nesto poremetio ali to mi zvuci neverovatno jer bi bilo totalno glupo da dira hard disk koji ne koristi ni za sta (sve njegove particije su na primary master i on je particionisan iz Linuxa).FC3 ne koristim jer mi ne prepoznaje graficku karticu bez zestoke zezancije i jer je na doticnom hardveru puna bagova. Ne kazem da na nekom drugom hardveru radi ok, ali kod mene se FC2 puno bolje pokazala.
1. фебруар 2005. у 7:30 pm #24453kmilosУчесникE, ovo nije jasno, sta su ti te dve particje na hdd-u? Sta je islo u hdd1, a sta na hdd5 (ovo hdd5 je ok, logicne particije sa numerisu od 5 pa na vise 1-4 je rezervisano za primarne). U grub-u pocinju od 0, tako da je (hd1,4)=hdd5 u redu.
Ipak mi se cini da te je onaj bag stigao jer grub izgleda ne gadja na pravo mesto, ipak pokusaj da opravis MBR (na oba diska?) po onom uputstvu.
1. фебруар 2005. у 7:41 pm #24454MarkominusУчесникPa hdd1 mi je kao Extended bar tako pise, a hdd5 je Logical u okviru te Extended particije.
I ja sam zakljucio da je (hd1,4) ok posto znam da broji od nule, ali sam mislio da je mozda kompletno pogresio particiju.E sad tamo u uputstvu kaze da treba sa sfdisk-om da promenim broj glava tj. Heads konkretno -H255
Koliko je to opasno i kako je moguce da taj isti broj glava vazi za sve hard diskove?Isto tako posto sam se vec unesrecio sa instalacijom linuxa sad vise ne mogu dobiti tacne podatke o glavama, cilindrima i sektorima posto u uputstvu pise da mi je to pregazeno i da zato ne radi, ali da li vrednosti zapisane na samom hard disku (na kucistu hdd-a) vaze kao tacne ili su samo fabricki procenjene.
1. фебруар 2005. у 8:06 pm #24455kmilosУчесникUh, al’ si ga zakomplikovao… disk bez ikakve primarne particije… ne znam bas koliko Win to voli i kako se sa tim snalazi (mogao si da ga ostavis samo kao primarnu hdd1 i gotovo), al’ dobro…
Pa ako je u pitanju LBA logicko adresiranje (sto mora biti slucaj za sve diskove vece od 8GB) onda je broj glava fiksan na 255 bez obzira na stvaran fizicki broj. U svakom slucaju po onom upustvu mozes da izvadis sta je trenutno upisano u MBR-u pa to zapisi pre nego sto bilo sta napravis, pa posle uvek mozes da vratis ako napravimo veci belaj.
1. фебруар 2005. у 8:51 pm #24456MarkominusУчесникLjudi ovde kod mene je totalna katastrofa 🙁
Linux mi je sredio oba hard diska, kad sam proverio sa fdisk -l imao sam sta da vidim i /dev/hda i /dev/hdd imaju 16 glava iako sam pri instalaciji samo particionisao i formatirao /dev/hda
sa sfdisk-om sam uspeo da promenim broj glava na /dev/hdd na 255 (to je winXP hard disk) ali i dalje ne moze da bootuje winXP.
Medjutim na /dev/hda nece nista da uradi.
Komanda koju sam dao je:
sfdisk -d /dev/hda | sfdisk –no-reread –force -H255 /dev/hdaali mi prijavi sledecu gresku:
BLKRRPART:Device or resource busy
The command to re-read the partition table failed
Reboot your system now, before using mkfsDakle pokusava da procita particionu tabelu iako sam mu eksplicitno naveo –no-reread i –force (inace u man sfdisk pise da force gazi sva upozorenja i ignorise sve) i ne menja mi broj glava na 255.
Sa fdisk -l /dev/hda i posle operacije sa sfdiskom vidi 16 glava.Sta da radim?
1. фебруар 2005. у 9:32 pm #24457kmilosУчесникPa to moras da radis iz rescue moda kada butujes sa cd-a, naravno da ne moze na disku koga trenutno koristis!
-
АуторЧланци
Мораш бити пријављен да би поставио коментар у овој теми.