Mulle tuli kone, jossa on Windows XP SP3 asennettuna SATA-levylle.
Vanhasta koneesta otin kaksi IDE-levyä ja laitoin ne koneeseen. tämän
jälkeen Windows ei suostu boottaamaan, koska toisella niistä vanhoista
IDE-levyistä on vanha XP ja toisella W2k. Ja toisella SATA-levyllä on
Linux, jonka Grub-bootmanagerilla olen boottaillut aiemmin Windowsin jha
Linuxin välillä.
Emolevy on Asus A8-sarjaa ja koneen BIOSissa on määritetty, että boot
order on SATA1, SATA2, IDE1 ja IDE2.
Linuxin Grubille on kerrottu myöskin, että Windows on SATA-levyllä, mutta
kun Windows ei suostu boottaamaan, jos IDE-levyjä on kiinni koneessa
Grubin kautta.
Bootatessa konetta ja painettaessa F8 tulee boottivalikko, jossa nuo
IDE-levyt ovat 1. ja 2 boottaava levy ja SATA-levyt vasta 3. ja 4. Tuolta
saa valittua 4. levyn, jolta Windows sitten käynnistyy ilman nurinoita.
Miten tuolle Windowsille saa kerrottua, että se ei yrittäisi bootata
IDE-levyltä?
Pitääkö boot.ini-tiedostoa puukottaa ja jos, niin miten?
Vai mitä pitää tehdä?
--
Hantte
So many fantastic colours, I feel in a wonderland
Many fantastic colours, makes me feel so good
> Emolevy on Asus A8-sarjaa ja koneen BIOSissa on määritetty, että boot
> order on SATA1, SATA2, IDE1 ja IDE2.
Saako nuo kaikki levyt asetettua tuossa Asusissa boottijärjestykseen?
Minun ASUS P5B mahdollistaa vain yhden levyn asetuksen kerrallaan
boottijärjestykseen. Asetettavan levyn voi sitten valita.
Minulla on 1 kpl SATA-levy ja 1 kpl IDE-levy koneessa. Kumpikin levy on
boottaava, joten kun haluan mennä IDE-levyn käyttikseen, vaihdan
käynnistysjärjestystä biosissa (ei tule multiboottia).
Mua häiritsee, että pitää mennä BIOSiin rukkaamaan boottijärjestystä, kun
sen pitäisi hoitua Grubia säätämällä. Eikä BIOSin säätäminen edes auta,
kun ne IDEt kiilaa SATA-levyjen edelle, vaikka miten väittäisi BIOSissa
muuta.
Olen kokeillut Grub:ssa sitä sun tätä variaatiota, mutta tuo Windows vain
tahtoo mennä sinne ekan IDE-levyt ekalle primääripartitiolle bootin aikana.
Sipaisin jopa boot.ini:n pois, mutta ei sekään auta, vaan se pahkeinen
menee kohti ekaa IDEä. Pitää vielä jossain välissä käydä muuttamassa
IDE-levyillä olevien Windows-hakemistojen nimet, ettei sieltä löydy
boottaavaa koodia, ja Linuxin fdisk:llä sipaista bootable flag pois.
Mutta ei nyt.
Grubista minulla ei ole tietoa.
Minua taas häiritsisi, jos ei tarvitsisi asennusvaiheessa mennä biosiin
muuttamaan käynnistysjärjestystä (nyt ei vaimon tarvitse ihmetellä,
kumpaan käyttikseen kone käynnistetään) - normaalissa tilanteessa
käynnistys hoituu F8:lla.
Minun emoni lienee hieman uudempaa mallia, koska siinä SATA-levyllä on
etuajo-oikeus. Kun minulla oli käyttis vain IDE-levyllä, niin biosin
päivityksen jälkeen bios meni oletusasetuksille ja ilmoitti koneen
käynnistyessä, että ei käyttöjärjestelmää (yritti käynnistyä
SATA-levyltä). Nyt molemmilla levyillä on itsenäinen käyttis.
Ihmettelin, että miksi Win7:n korjauslevy valitti palautuksessa
käynnistyksestä. Annoin sen sitten korjata käynnistyksen. Tuloksena oli,
että se teki multibootin SATA-levylle (varmistuksen palautus korjasi
tilanteen entiselleen).
Kysyjän tilanteessa pitäisi ilmeisesti vain yhden levyn olla boottaava
ja siinä tulisi olla multibootti kaikkiin hänen toivomiinsa käyttiksiin.
Näin ei nyt ole, koska hän on liittänyt vanhoja - ilmeisesti erikseen
boottaavia - levyjä koneeseen.
>
> Mua häiritsee, että pitää mennä BIOSiin rukkaamaan boottijärjestystä, kun
> sen pitäisi hoitua Grubia säätämällä. Eikä BIOSin säätäminen edes auta,
> kun ne IDEt kiilaa SATA-levyjen edelle, vaikka miten väittäisi BIOSissa
> muuta.
> Olen kokeillut Grub:ssa sitä sun tätä variaatiota, mutta tuo Windows vain
> tahtoo mennä sinne ekan IDE-levyt ekalle primääripartitiolle bootin
> aikana. Sipaisin jopa boot.ini:n pois, mutta ei sekään auta, vaan se
> pahkeinen menee kohti ekaa IDEä. Pitää vielä jossain välissä käydä
> muuttamassa IDE-levyillä olevien Windows-hakemistojen nimet, ettei sieltä
> löydy boottaavaa koodia, ja Linuxin fdisk:llä sipaista bootable flag pois.
> Mutta ei nyt.
>
Eikö riittäisi kun poistaa bootti flagit. Ainaskin minulla Windows
boottaa ilman flagia kun Grubissa osoittaa sitä:
title sda1 Windows 7
rootnoverify (hd0,0)
chainloader +1
En sitten tiedä suostuisiko Window käynnistymään jos vaihtaisi
levyt ja yrittäisi sitten:
title sdb1 Windows 7
rootnoverify (hd1,0)
chainloader +1
--
Viljo
> Kysyjän tilanteessa pitäisi ilmeisesti vain yhden levyn olla boottaava
> ja siinä tulisi olla multibootti kaikkiin hänen toivomiinsa käyttiksiin.
> Näin ei nyt ole, koska hän on liittänyt vanhoja - ilmeisesti erikseen
> boottaavia - levyjä koneeseen.
Ongelmalliseksi tuon tekee, että multiboottikaan ei auta.
Windowsin käyttöjärjestelmät tekevät rekisteriin hurjasti merkintöjä
siitä, mille levykirjaimelle käyttis on alunperin asennettu, joten
käyttis ei toimivankaan multibootin teon jälkeen välttämättä käynnisty.
> Linuxin Grubille on kerrottu myöskin, että Windows on SATA-levyllä, mutta
> kun Windows ei suostu boottaamaan, jos IDE-levyjä on kiinni koneessa
> Grubin kautta.
Pitää varmaan drivemapillä puukottaa levyt sopivaan järjestykseen
Grubissa.
> Miten tuolle Windowsille saa kerrottua, että se ei yrittäisi bootata
> IDE-levyltä?
> Pitääkö boot.ini-tiedostoa puukottaa ja jos, niin miten?
No, toki boot.inissä pitää viitata oikeisiin levyihin ja partitioihin.
Eli joko puukotat tuolla tai sitten puukotat Grubissa. Tai molemmissa
jos haluat kunnon härdellin...
>> Miten tuolle Windowsille saa kerrottua, että se ei yrittäisi bootata
>> IDE-levyltä?
>> Pitääkö boot.ini-tiedostoa puukottaa ja jos, niin miten?
>
> No, toki boot.inissä pitää viitata oikeisiin levyihin ja partitioihin.
> Eli joko puukotat tuolla tai sitten puukotat Grubissa. Tai molemmissa
> jos haluat kunnon härdellin...
Windows boottaa siltä levyltä, mikä on systeemilevynä. Ja siellä olevaa
boot.iniä voi puukottaa.
Boottaa edelleen samalta levyltä. Eri asia on sitten mille levylle
käynnistyy.
Tämä tietenkin pitää paikkaansa kaikkien käyttisten suhteen. Bootataan
siltä levyltä joka on bioksessa säädetty boottijärjestykseen
ensimmäiseksi levyksi jolta boottaus ylipäätään onnistuu. Mitä sen
jälkeen tapahtuu onkin sitten kyseisen boottimanagerin ongelma.
Timo Pietilä
Windowseissa bootmanageri ei välttämättä vielä yksin hommaa hallitse.
Jos on useampia levyjä, joihin on asennettu Windows C-asemalle ja ne
sitten siirretään samaan koneeseen, niin noiden levytunnusten kanssa
tulee ongelmia. Ongelman saa ohitettua käynnistyksessä F8:lla.
Grub ei taivu, käyttää sitten /dev/id/härdelliä tai /dev/sdd1-versiota.
Grub menee molemmissa tapauksissa sinne oikealle levylle ja sitten homma
menee puihin => kone läväyttää muutaman sekunnin kymmenyksen ajan BSOD:ta
ja sitten boottaa uudelleen ja uudelleen ja uudelleen... (jos Windows on
default)
>
>> Miten tuolle Windowsille saa kerrottua, että se ei yrittäisi bootata
>> IDE-levyltä?
>> Pitääkö boot.ini-tiedostoa puukottaa ja jos, niin miten?
>
> No, toki boot.inissä pitää viitata oikeisiin levyihin ja partitioihin.
> Eli joko puukotat tuolla tai sitten puukotat Grubissa. Tai molemmissa
> jos haluat kunnon härdellin...
Mä en oikein päässyt jyvälle tuosta boot.ini:n puukottamisesta. Vaihtelin
niitä numeroita diskien kohdilla välillä 0-3 (4 fyysistä levyä) n kertaa
eri kombinaatioilla saamatta muuta aikaan kuin sen, että mikään ei muuttunut.
Molemmilta IDE-levyiltä on boot.ini, ntlrd, NTDETECT.COM ja
Windows-hakemiso nimetty uudelleen ja bootable flag otettu pois, ettei
kone osaisi bootata niiltä.
Alkaa tuntua, että Asuksen A8-emolevy on niin Windows-levy, että se vain
väkisin yrittää bootata ensin IDE-levyltä, vaikka BIOSissa järjestys
onkin toisin..... Ja BIOS on uusin, mitä siihen saa. :( Emo on vuodelta
-04 tai 05, eli vähän ikääntynyttä tavaraa, mutta kun kyse on vain
väliaikaisratkaisusta.
(Muistelen joskus aikaisemminkin olleen jotain samoja vaivoja Windowsin
kanssa, kun käytin koneessa yhden IDE-levyn formatoitumassa tyhjäksi,
mutta silloinkin Linuxin fdisk osasi tyhjentää levyn vaadittavan
tyhjäksi. Tästä on tosin aikaa, enkä silloin sen kummemmin ihmetellyt,
miksi Windows ei toiminut)
Ongelma pähkinänkuoressa:
On kone, jossa:
-SATA1-väylän levyllä on Linux ja Linuxin bootloared nimeltään Grub. Grub
tietää, että:
-SATA2-väylässä on levy, jossa on Windows XP SP3.
Tähän asti kaikki toimi kuin vanhat junien vessat: heittämällä läpi.
Sitten lisäsin koneeseen kaksi (2) IDE-levyä, joista:
-IDE1 master sisältää toisen Windows XP:n (käyttiksellä ei väliä, mutta
se levytila ja vanha data...)
-IDE1 slave sisältää W2k:n (käyttiksellä ei väliä, mutta se levytila ja
vanha data...)
Millä hilavitkuttimella tuon Asus A8-emon saa tajuamaan, että niiltä
IDE-levyiltä ei saa etsiä boottaavaa käyttistä?
-Grub säädetty kohdalleen
-BIOS säädetty
-Bootable faĺagit poistetty vanhalta XP:ltä ja W2k:lta
-Boottaavan XP:n boot.ini on säädetty moneen kertaan
-vanhoilta käyttiksiltä viety pois
-- boot.ini
-- C:\Windows-hakemisto
-- NTDETECT.COM
-- ntldr
Ainoa tapa saada Windows käyntiin on painaa F8 ja valita listalta 4.???
levy, jolla on toimiva XP. Grubin kautta tämäkään ei toimi.
Kokeilin jopa seuraavaa:
-Boottaavan XP:n boot.ini poistettu => "Can't find boot.ini. Booting from
C:\WINDOWS" ja jopa boottaa, mutta vain F8-kombinaation kautta, ei
Grubilla, ...kele!
Onko joku muu tapellut samanlaisen sekasikiön kanssa?
(Follarit windows-ryhmään, että pysyy kasassa, mutta Linux-ryhmän apu on
tervetullutta.)
> Ongelma pähkinänkuoressa:
> On kone, jossa:
> -SATA1-väylän levyllä on Linux ja Linuxin bootloared nimeltään Grub. Grub
> tietää, että:
> -SATA2-väylässä on levy, jossa on Windows XP SP3.
> Tähän asti kaikki toimi kuin vanhat junien vessat: heittämällä läpi.
> Sitten lisäsin koneeseen kaksi (2) IDE-levyä, joista:
> -IDE1 master sisältää toisen Windows XP:n (käyttiksellä ei väliä, mutta
> se levytila ja vanha data...)
> -IDE1 slave sisältää W2k:n (käyttiksellä ei väliä, mutta se levytila ja
> vanha data...)
>
> Millä hilavitkuttimella tuon Asus A8-emon saa tajuamaan, että niiltä
> IDE-levyiltä ei saa etsiä boottaavaa käyttistä?
Veikkaisinpa, että ongelmasi johtuu käyttisten asennusjärjestyksestä.
Oletus:
Koneeseen on ensin asennettu Linux (SATA1). Sen jälkeen siihen on
asennettu Windows (SATA2).
Linuxin asennus on tehnyt SATA1 levystä boottaavan.
Windowsin asennus ei ole tunnistanut SATA1 levyä ollenkaan, koska se on
tiedostojärjestelmällä, jota Windows ei ymmärrä. Niinpä Windows on
tehnyt SATA2 levystä boottaavan järestelmälevyt.
Grubin virityksellä olet saanut Windowsin käynnistymään siitä.
Tuon oletuksen oikeellisuuden voit tarkistaa ottamalla IDE-levyt irti
koneesta sekä kokeilemalla kumpaakin SATA-levyä erikseen.
Ymmärtääkseni Grupin pitäisi olla sillä samalla levyllä, missä Windows
on, jotta IDE-levyt toimisivat koneessa toivomallasi tavalla.
> Veikkaisinpa, että ongelmasi johtuu käyttisten asennusjärjestyksestä.
> Oletus:
> Koneeseen on ensin asennettu Linux (SATA1). Sen jälkeen siihen on
> asennettu Windows (SATA2).
Ei. Ensin koneessa oli Windows SATA1-levyllä. Sitten lisäsin siihen
SATA2:n ja asensin Linuxin.
> Linuxin asennus on tehnyt SATA1 levystä boottaavan.
> Windowsin asennus ei ole tunnistanut SATA1 levyä ollenkaan, koska se on
> tiedostojärjestelmällä, jota Windows ei ymmärrä. Niinpä Windows on
> tehnyt SATA2 levystä boottaavan järestelmälevyt.
> Grubin virityksellä olet saanut Windowsin käynnistymään siitä.
Joskus myöhemmin jonkun koneremontin yhteydessä nuo levyt vaihtoivat
paikkoja, jolloin jouduin säätämään Grubilla MBR:ää, kun SATA1 ja SATA2
vaihtoivat paikkoja. Ei ongelmia.
> Tuon oletuksen oikeellisuuden voit tarkistaa ottamalla IDE-levyt irti
> koneesta sekä kokeilemalla kumpaakin SATA-levyä erikseen.
Tämähän oli lähtökohta, ennen kuin laitoin IDE-levyt koneeseen kiinni. Ei
siinä olekaan ongelmia, jos ottaa IDE-levyt pois.
> Ymmärtääkseni Grupin pitäisi olla sillä samalla levyllä, missä Windows
> on, jotta IDE-levyt toimisivat koneessa toivomallasi tavalla.
BIOSissa kerrotaan, miltä levyltä bootataan. Tämän levyn MBR:ssä pitää
olla pieni tiedonjyvänen, missä Grub sitten oikeasti sijaitsee (mulla
Linuxin /boot-hakemistossa) ja Grubin conffitiedostot sitten kertovat,
mistä käyttis (Linux, Windows tms.) löytyy. Ei Grubille tarvitse kertoa
ylimääräisistä levyistä, jos niiltä ei bootata.
> Joskus myöhemmin jonkun koneremontin yhteydessä nuo levyt vaihtoivat
> paikkoja, jolloin jouduin säätämään Grubilla MBR:ää, kun SATA1 ja SATA2
> vaihtoivat paikkoja. Ei ongelmia.
Vaihtoivat siis fyysisesti paikkaa. Koita vaihtaa paikat entiselleen,
josko auttaisi.
Kertooko bios, että levyt ovat SATA1 ja SATA2 paikoissa?
> BIOSissa kerrotaan, miltä levyltä bootataan.
Kyllä kerrotaan, mutta siinä ei puhuta SATA tai IDE liitännöistä, vaan
pelkästään levyjen tyyppimerkinnöistä, joten sekaannuksen vaara on.
Minä toimisin niin, että irrottaisin levyt ja laittaisin kiinni vain sen
SATA-levyn, missä Windows on - SATA1 liitäntään.
Toivottavasti kone tuolloin käynnistyy Windowsiin. Sitten laittaisin
kiinni IDE-levyt ja käynnistäisin SATA-levyllä olevaan Windowsiin.
Siirtäisin IDE-levyjen DATAT talteen SATA-levylle tai ulkoiselle levylle.
Sitten formatoisin IDE-levyt ja sen jälkeen DATAt takaisin levyille.
Sitten liittäisin Linux-levyn koneen SATA2 liitäntään.
Minulla on SATA- (levy o) ja PATA-levyt (Levy 1) koneessa - kumpikin 2
osiossa.
SATA-levyn käyttikseeä:
C - SATA-1 Primary
D - IDE-1 Logical
E - SATA-2 Primary
F - IDE-2 Logical
Jostain syystä IDE-käyttiksessä:
C - IDE-1
D - IDE-2
E - SATA-1
F - SATA-2
Joissakin Asuksen käyttämissä bios versioissa voi valita "hard disk"
vaihtoehdon lisäksi sen jeärjestyksen missä levyjä bootataan usean hardi
diskin tapauksessa. Katsopa bios asetuskia onko siellä boot orderin lisäksi
myös kiintoelvyjen ja muiden tarkempi priorisointi.
Minun Asus P5B emossa valitaan Boot Devicessä se kiintolevy, jonka
haluaa tulevan boottijärjestykseen. Se täytyy valita siitä ensimmäisen
laitteen kohdalta. Se tulee sitten ainoaksi kiintolevyksi Boot Order
valikkoon ja sen voi sitten valita, kuinka monentena vaihtoehtona se on
(minulla floppy ja CD-asemat ennen sitä).
Levyjen numeroiden kanssa saattaa mennä sekaisin.
Minulle on joskus jäänyt tuntuma, että esimerkiksi
title Windows
map (hd0) (hd3)
map (hd3) (hd0)
rootnoverify (hd3,0)
chainloader +1
vaatisi myös bios tuen jotta se toimisi.
Onkohan niin, että pitäisi osatata puukottaa Windossin rekisreriä
jotta se sopeutuisi luulemaansa uuteen levyjärjestykseen. Tai
asentaa Windows uudelleen nykyisellä levyjärjestylllä. Vielä
parempi olisi korvata ne pata levyt sata levyillä, jotta ongelma
ei uusiutuisi myöhemminkin.
--
Viljo
>Vai mitä pitää tehdä?
Vanha kikka on poistaa kaikki muut paitsi boottilevy BIOSista.
Tässä tapauksessa siis SATA-levyt BIOSiin mutta IDE-levyt "none".
Näin olen tehnyt. Boot order on SATA1, SATA2, IDE1 ja IDE2, mutta kun ei
tottele. :(
BIOS näyttää ihan oikein. Jos vaihtaa takaisin, niin sitten ei löydy
Linuxia (eikä Grubia), kun kone boottaisi suoraan Windows-levyltä. tämä
on ei toivottu tilanne.
>> BIOSissa kerrotaan, miltä levyltä bootataan.
>
> Kyllä kerrotaan, mutta siinä ei puhuta SATA tai IDE liitännöistä, vaan
> pelkästään levyjen tyyppimerkinnöistä, joten sekaannuksen vaara on.
Pointti on, että Asuksen emon Award-BIOSissa on bugi, jos se ei suostu
boottaamaan tai pitämään levyjä siinä järjestyksessä kuin sille
kerrotaan. Tai Windowsissa on bugi, kun se luuleekin olevansa jossain
muualla...
> Minä toimisin niin, että irrottaisin levyt ja laittaisin kiinni vain sen
> SATA-levyn, missä Windows on - SATA1 liitäntään.
> Toivottavasti kone tuolloin käynnistyy Windowsiin. Sitten laittaisin
> kiinni IDE-levyt ja käynnistäisin SATA-levyllä olevaan Windowsiin.
> Siirtäisin IDE-levyjen DATAT talteen SATA-levylle tai ulkoiselle levylle.
> Sitten formatoisin IDE-levyt ja sen jälkeen DATAt takaisin levyille.
> Sitten liittäisin Linux-levyn koneen SATA2 liitäntään.
Helpompi on painaa F8 bootin yhteydessä.
Kyseessä kun on vain väliaikaisratkaisu (vikko, kuukausi, vuosi jne.) ;)
> Minulle on joskus jäänyt tuntuma, että esimerkiksi
>
> title Windows
> map (hd0) (hd3)
> map (hd3) (hd0)
> rootnoverify (hd3,0)
> chainloader +1
>
> vaatisi myös bios tuen jotta se toimisi.
Josko tuota vielä kokeilisi
>
> Onkohan niin, että pitäisi osatata puukottaa Windossin rekisreriä
> jotta se sopeutuisi luulemaansa uuteen levyjärjestykseen. Tai
> asentaa Windows uudelleen nykyisellä levyjärjestylllä. Vielä
> parempi olisi korvata ne pata levyt sata levyillä, jotta ongelma
> ei uusiutuisi myöhemminkin.
>
IDE-levyt ovat vain väliaikaisratkaisuna kiinni koneessa, jotta niiltä
saadaan kalasteltua tarpeellinen tauhka talteen. Mutta kun en ole se
kalastaja, vaan ainoastaan sivustaseuraaja...
Ei niillä numeroilla pelkästään tarvitse tässä tapauksessa pelata, koska
kaikki levyt ovat eri kokoisia ja merkkisiä. Ei siis ihan helpolla mene
sekaisin... ;)
>
> Ongelma pähkinänkuoressa:
> On kone, jossa:
> -SATA1-väylän levyllä on Linux ja Linuxin bootloared nimeltään Grub. Grub
> tietää, että:
> -SATA2-väylässä on levy, jossa on Windows XP SP3.
> Tähän asti kaikki toimi kuin vanhat junien vessat: heittämällä läpi.
> Sitten lisäsin koneeseen kaksi (2) IDE-levyä, joista:
> -IDE1 master sisältää toisen Windows XP:n (käyttiksellä ei väliä, mutta
> se levytila ja vanha data...)
> -IDE1 slave sisältää W2k:n (käyttiksellä ei väliä, mutta se levytila ja
> vanha data...)
Joskus asiat ovat outoja: vaihdoin koneen GIOSin boottijärjestyksessä 3.
paikalta IDE1 Masterin 4. paikalle siellä olevan IDE1 Slaven kanssa päittäin.
Eli:
1. SATA1
2. SATA2
3. IDE1 Slave
4. IDE1 Master
ja pahkeinen alkoi boottaamaan SATA2-levyllä olevaa Windowsia Grubin kautta.
En tajua, mitä kolmannen ja neljännen levyn vaihtaminen keskenään voi
vaikuttaa asiaan...
No, nyt toimii.
Kiitos kannustuksesta ja vinkeistä!
>
> IDE-levyt ovat vain väliaikaisratkaisuna kiinni koneessa, jotta niiltä
> saadaan kalasteltua tarpeellinen tauhka talteen. Mutta kun en ole se
> kalastaja, vaan ainoastaan sivustaseuraaja...
>
Onko jokin este ettei niitä tietoja voi siirtää talteen Linuxin
avulla. Mielestäni ntfs-3g on toiminut luotettavasti normaaleilla
data tiedostoilla.
--
Viljo
Olisiko emolla bios tai hardware bugi ...
--
Viljo
> Joskus asiat ovat outoja: vaihdoin koneen GIOSin boottijärjestyksessä 3.
> paikalta IDE1 Masterin 4. paikalle siellä olevan IDE1 Slaven kanssa päittäin.
> Eli:
> 1. SATA1
> 2. SATA2
> 3. IDE1 Slave
> 4. IDE1 Master
> ja pahkeinen alkoi boottaamaan SATA2-levyllä olevaa Windowsia Grubin kautta.
>
> En tajua, mitä kolmannen ja neljännen levyn vaihtaminen keskenään voi
> vaikuttaa asiaan...
Olisiko kyse levyjen jumpperoinnista!
> No, nyt toimii.
Hyvä!
Ei, mutta koneen tämänhetkinen käyttäjä perkaa sitä vanhaa dataa
Windowsilla. Linuxilla otin jo massa-ajona tärkeät talteen.
Saa boot orderiin, ja saisi varmaan enemmänkin, jos olisi (teoriassa 4
IDEä ja 4 SATAa).
Tarkemmin ottaen:
1. SATA1 <levyn id>
2. SATA2 <levyn id>
3. IDE1 Slave <levyn id>
4. IDE1 Master <levyn id>
Jotain sössöä tuolla emolla on, mutta ei jaksa alkaa analysoimaan, kun
alkoi toimimaan.
Ei ollut. Tuli sekin katsottua pariin kertaan.
>> Saako tuossa biosissa todellakin nuo kaikki levyt boot osrderiin ja
>> tuollaisilla merkinnöillä?
>
> Saa boot orderiin, ja saisi varmaan enemmänkin, jos olisi (teoriassa 4
> IDEä ja 4 SATAa).
>
> Tarkemmin ottaen:
> 1. SATA1<levyn id>
> 2. SATA2<levyn id>
> 3. IDE1 Slave<levyn id>
> 4. IDE1 Master<levyn id>
>
Katteeksi käy :-(
Minä en saa siihen kuin yhden levyn. Boottaavalle USB-tikulle pitää
bootata F8:lla :-(
/boot/grub/menu.lst:hen
title Windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
savedefault
makeactive
chainloader +1
> Itse tappelin joskus saman ongelman kanssa.Windows pystyy käynnistymään
> vain ensimmäiseltä fyysiseltä levyltä.
Kyllä se käynnistyy muultakin levyltä, kun sen sinne alunperin asentaa,
mutta sen siirto muihin olosuhteisiin ei onnistu.
Täytyneehän sen olla mahdollista. Windowsissa tuntuu olevan vain
kuin valtionsalaisuus, mistä ja miten levy configuratiota voi muuttaa.
Unixin sukuisissa se on helpoa ja joka päiväistä kun dokumentointi
noilta osin on hyvä ja avointa.
--
Viljo
Eli yksinkertaisemmin: Windowsia ei voi siirtää toiselle levylle. ;)
Mitä siirtämistä se on, jos palauttaa varmuuskopion? Hä?
Jos kuvaamasi operaatio ei onnistu heittämällä ilman kikkailuja, on
Windowsissa jotain todella isosti pielessä.
On se siirtämistä toiselle levylle, vaikka varmuuskopiosta onkin kyse.
Ongelmalliseksi sen tekee, jos samalla vaihtuu emo ja prossu ja vielä
piirisarjatkin sattuvat olemaan erilaiset uudessa emossa.
>Windowsissa tullee rekisteriin niin paljon merkintöjä siitä, mille
>osiolle se on asennettu, että asennetun käyttyksen siirtäminen toiselle
>osiokirjaimelle aiheuttaisi hurjan määrän rekisterimuutoksia.
Periaatteessa asennetun Windowsin voi siirtää eri levylle, kunhan antaa
sille uudelle levylle saman tunnuksen kuin vanhalle. Kun tässä on puhuttu
monesta eri samaan koneeseen asennetusta Windowsista, kannattaa huomata
että niillä eri Windowseilla voi olla eri käsitykset siitä mikä tunnus on
milläkin asemalla.
Windowsit muistaa asemien tunnukset niiden partitiotaulokon(tms.) alussa
olevan tunnisteen perusteella ja tallentaa nämä järjestelmärekisteriin.
Miten se tehdään?
Levynhallinnassa ei käyttöjärjestelmäosion tunnusta voi muuttaa.
Jos koneessa on toinen käyttöjärjestelmä eri kirjaintunnuksella, niin
sillä voi toisen osion kirjaintunnuksen muuttaa, mutta muutettuna se
näkyy vain siinä käyttiksessä.
Oikeat levytunnukset näkyvät silloin, kun käyttiksen asentaa koneeseen.
Hieman niihin tunnuksiin voi vaikuttaa muuttamalla levyt sopiviin
paikkoihin emolevyllä ja laittamalla levyt sopivaan järjestykseen
boottijärjestyksessä.
[vastaan nyt varmuuden vuoksi vaikka viesti jäi roikkumaan]
>Miten se tehdään?
>Levynhallinnassa ei käyttöjärjestelmäosion tunnusta voi muuttaa.
>Jos koneessa on toinen käyttöjärjestelmä eri kirjaintunnuksella, niin
>sillä voi toisen osion kirjaintunnuksen muuttaa, mutta muutettuna se
>näkyy vain siinä käyttiksessä.
Hyvä kysymys. Jos esimerkiksi ostaa uuden kiintolevyn, voi sinne siirtää
aseman missä Windows on asennettu, ja sitten kopioida se tunnusosa
vanhasta levystä(partitiosta) jotta asennettu Windows tunnistaa levyn
vanhalla tunnuksella. Kuvittelisin että nämä image-ohjelmat osaa sen
kopioida automaattisesti.
>Oikeat levytunnukset näkyvät silloin, kun käyttiksen asentaa koneeseen.
>Hieman niihin tunnuksiin voi vaikuttaa muuttamalla levyt sopiviin
>paikkoihin emolevyllä ja laittamalla levyt sopivaan järjestykseen
>boottijärjestyksessä.
Tunnuksiin ei vaikuta levyjen kaapeleiden järjestys, jos käyttöjärjestelmä
on jo nähnyt levyt ja partiot. Paitsi boot.ini tiedostossa levyt on
listattu tuon kaapelijärjestyksen perusteella.
Image-ohjelmat eivät levytunnuksia kopioi mihinkään.
Osiot saavat tunnuksensa sen mukaisesti, miksi Windows-järjestelmä ne
määrittelee.
Ensimmäiseksi levyksi määritellyn levyn ensimmäinen osio saa tunnuksen C
ja toisen levyn ensimmäinen osio saa tunnuksen D. Sen jälkeen seuraavat
tunnukset saavat ensimmäisen levyn muut osita ja niiden jälkeen tulee
toisen levyn osiota.
Jos käyttis on asennettu C:lle, niin se on C kaikissa tilanteissa.
>> Oikeat levytunnukset näkyvät silloin, kun käyttiksen asentaa koneeseen.
>> Hieman niihin tunnuksiin voi vaikuttaa muuttamalla levyt sopiviin
>> paikkoihin emolevyllä ja laittamalla levyt sopivaan järjestykseen
>> boottijärjestyksessä.
>
> Tunnuksiin ei vaikuta levyjen kaapeleiden järjestys, jos käyttöjärjestelmä
> on jo nähnyt levyt ja partiot. Paitsi boot.ini tiedostossa levyt on
> listattu tuon kaapelijärjestyksen perusteella.
Levyjen kytkentäjärjestys ei vaikuta asiaan, mutta se vaikuttaa, mihin
järjestykseen ne on biosissa asetettu.
Boot.ini:ssä ei ole levyjen tunnuksia, vaan sen riveillä kerrotaan asia
toisella tavalla ja sekin syntyy vasta käyttiksen asennusvaiheessa.