Eli minulla on SATA-1 paikassa Vista Premium 64bit ja sitten SATA-2 paikalla XP Home 32bit. Haluaisin käynnistyksen yhteydessä koneen kysyvän, että kummalta kovalevyltä tietokone käynnistetään. Olen hakenut ohjeita, mutta multibootin tekeminen ei vain ole onnistunut. Tähän mennessä ongelmana on ollut, että sillä ohjelmalla millä yritin ei saanut XP:n kovalevyä vaihdettua C:stä D:ksi ja se ohjelma oli Vistalle. Eli suoraa sanottuna halua vain jonkin kysymyksen käynnistyksen yhteyteen, joka kysyy kummalta kovolta halua windowsin ladata (ja jos mahdollista niin se voisi automaattisesti valita esim. 3s päästä ensimmäisen.)
Tarkoitat luultavasti EasyBCD ohjelmaa. Se valitsee automaattisesti oikean asemakirjaimen XP:lle, joka on yleensä C: eli järjestelmäosio (aktiivinen osio) jossa on XP:n käynnistystiedot. Ei siis voi virheellisesti valita XP:n asennusosiota, esim D: http://keskustelu.afterdawn.com/thread_view.cfm/639491 3. EasyBCD-ohjelmalla lisätään Vistan käynnistyslataajan käynnistysvalikkoon "Microsoft Windows XP".
Mutta, kun Windows XP on D:llä Vistaa käytettäessä ja Vista on itselläni "pääkäyttis" eli C:llä niin eihän se voi hakea XP:tä C:ltä vai voiko ^^ Ja joka tapauksessa tuo ei vain toiminu kun koitin sitä eli XP C:ltä käynnistyksessä tuli vain Vista vaikka XP:n valitsikin...
EasyBCD:n NeoGrub käynnistyslataajaa voisi kokeilla. http://neosmart.net/wiki/display/EBCD/NeoGrub (Tässä ohjeessa on haluttu piilottaa Vistan osio, jotta XP ei tuhoa Vistan palautuspisteitä.)
"EasyBCD configures the Windows Vista bootloader to call NTLDR when you attempt to load a Windows NT-based operating system other than Vista and Longhorn Server." "The "Drive" option in EasyBCD for Windows XP and below does not refer to the drive with Windows XP on it, but rather the system boot drive with NTLDR, NTDETECT.COM, and BOOT.INI" http://neosmart.net/wiki/display/EBCD/Windows+XP EasyBCD ohjelma (ja Vistan käynnistysvalikko) ei halua tietää mihin osiolle XP on asennettu, vaan missä osiolla on XP:n NTLDR, NTDETECT.COM ja BOOT.INI tiedostot ja ne pitäisi olla tietokoneen ensimmäisen kovalevyn ensimmäisellä osiolla. Tämän takia EasyBCD automaattisesti valitsee C:\ asematunnuksen kun XP lisätään Vistan käynnistysvalikkoon. Jos sinulla ei homma onnistu niin silloin on jotain vialla. Onko NTLDR, NTDETECT.COM ja BOOT.INI tiedostot käynnistysosiolla? Onko BOOT.INI tiedostossa tieto millä osiolla XP on eli toisen kovalevyn ensimmäisellä osiolla?
Tän takia afterdawn on paras täällä saa aina vastauksen ^^ Voisikos vielä joku kertoa tyhmälle mistä löytyy NTLDR, NTDETECT.COM ja BOOT.INI tiedostot tai miten voin tarkistaa ovatko ne käynnistysosiolla ja mitä tuohon BOOT.INI tiedostoon pitää laittaa/muokata. Tyhmänä yritin laittaa hakuun boot.ini, mutta eipä löytänyt mitään Edit: Vähän tutkiskelin Googlella ja nyt selvisi, että Vistalla ei enää ole tuollaista boot.ini tiedostoa vaan se on tehty kokonaan erilailla ja nyt istun sormi suussa ihmetellen mitä tekisi
Kun sinulla on Vista ja XP, niin silloin on käytössä sekä XP:n boot.ini, että Vistan BCD ym. tiedostot. Aina XP:tä käynnistettäessä tarvitaan XP:n omat (Heikki75:n mainitsemat) boottitiedostot; Ensin valitaan Vistan boottitiedostoja hyväksikäyttäen "aikaisempi Windows" eli "Earlier Version of Windows" ja sitten jatketaan XP:n normaaliin boottiin. Ne ovat aktiivisella osiolla ja ovat myös piilotetuja ja järjestelmätiedostoja. Kansion asetuksista pitää laittaa näkyviin piilotetut (siirrä täppä) ja suojatut järjestelmätiedostot (poista rasti) näkyviin sekä vielä voi laittaa pois päältä tunnettujen tiedostotyyppien piilotuksen (poista rasti). Kun valitset Vistan boottivalikosta Vistan, niin silloin ei tarvita XP:n boottitiedostoja. Toisin sanoen Vistan bootloader käynnistää XP:n bootloaderin valitessasi XP:n Vistan boottivalikosta.
Eli siis mitäköhän mun pitäisi nyt tehdä tipuin meinaan jo kärryiltä tuli liikaa inffoo kerralla Arvaisin, että pitäisi muokata boot.ini tiedostoa (laitoin jo EasyBCD:llä Windows XP:n boot valikkoon) Ongelma: En millään löydä mistään boot.ini tiedostoa... Itselläni on kaikki salatut näkyvissä yms. ja haen molemmilta kovalevyiltä, mutta sellaista ei vain löydy. Hakusanana oli pelkkä boot Eli pitäisiköhän sellainen tehdä vai mitä Nyt alkaa jo pelottaa sillä en löydä noista mitään mistään: NTLDR, NTDETECT.COM ja BOOT.INI Kokeilin hakea jotain mikä on piilotetussa kansiossa ja hyvin löytyy, mutta noita vain ei löydy sitten millään
Boot.ini tiedoston voi tehdä vaikkapa muistiolla (notepad.exe). Tallentaessa voi laittaa nimen sitaatteihin eli "boot.ini" jotta se ei tallennus txt päätteellä. ntldr ja ntdetect.com tiedostot löytyvät XP:n asennuslevyltä. http://support.microsoft.com/kb/555304 ohjeessa "painovirhe" Voit kopioida tiedostot vaikkapa Vistan Resurssienhallinnassa (Explorer) XP: asennuslevyn i386 kansiosta. Voit kopioida kaikki tiedostot vaikka kummankin levyn juureen eli esim. C:\ ja D:\ hakemistoihin. Ei haittaa vaikka on väärässäkin paikassa, kunhan on myös oikeassa paikassa. Täällä on malleja http://keskustelu.afterdawn.com/thread_view.cfm/612761#3700897 Siellä ei taideta mainita muistiota, mutta voit tehdä sillä boot.ini. Hyppää ohjeesta kohta "Ohjauspaneeli > (Suorituskyky ja ylläpito) > Järjestelmä > Lisäasetukset > Käynnistys ja palautuminen > Asetukset > Muokkaa" yli, koska et voi käyttää sitä ennen kuin olet jo XP:ssä.
edit: Vista koneeseen liitetään myöhemmin kovalevy, johon on aikaisemmin asennettu XP http://keskustelu.afterdawn.com/thread_view.cfm/682773#4153267 XP:n boot.ini tiedosto silloin kun XP on toisen kovalevyn (SATA-2) ensimmäisellä osiolla. Tee boot.ini niminen tiedosto ja kopioi siihen alla olevat tekstit. [boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT
No sain ilmeisesti tuon boot.ini tiedoston toimimaan ja löysin asennus levyltä NTLDR sekä NTDETECT.COM filut mitkä sijoitin C ja D -asemien juureen. Nyt kun lähden käynnistämään multibootista XP:lle tulee tällainen virheilmoitus: Ja kun painaa jotain näppäintä niin kone vain käynnistyy uudelleen. Kokeilin BIOS:sta laittaa käynnistymään XP:n kovalevyltä ja se toimi hyvin ilman mitään ongelmia ja nyt vaihdoin takaisin Vistalle sen eli mitäs nyt pitäisi tehdä?
Levy on tullut Fujitsu Siemens-paketti koneen mukana ja windows on nyt uudessa kootussa koneessa käytössä. Levyjä oli 2 Product Recovery DVD ja Drivers & Utilities. Kummaltakaan ei löytynyt mitään Recovery nimistä.
Ajattelin että jos XP:n kiintolevyllä (ei CD/DVD:llä)olisi joku palautusmekanismi ([piilotettu] Recovery-osio), jota ntldr+boot.ini yrittää käynnistää. Virheilmoitushan kertoo asennuksen käynnistymisen/jatkamisen virheestä, eikä XP:n käynnistymisen virheestä. Vistan Levynhallinnassa (Disk Management) voisi tarkistaa onko ylimääräisiä osioita XP:n kiintolevyllä.
En ainakaan löydä mitään recoveryyn liittyvää muuta kuin muutaman info tiedoston. Levyhallinta ei näyttää siellä olevan vain yksi osio.
Ongelma on siinä että "INF file txtsetup.inf is corrupt or missing" virheilmoitukselle ei löydy googlella ongelmaan ratkaisua. Ei XP:n käynnistyksessä pitäisi tulla mitään "Setup cannot continue" virheilmoitusta kun sinulla käynnistyy XP normaalisti kun asetat XP levyn käynnistymään ekana biossista, jolloin XP käynnistyy jos NTLDR ja NTDETECT.COM tiedostot on XP levyn juuressa (tällöin ei boot.ini tiedostoa edes tarvita jos XP on C:\WINDOWS kansiossa). Jotenkin tuo vaikuttaa XP:n käynnistymiseen toiselta levyltä kun sinulla on merkkimikron XP asennettuna. Tai onko Vista levyllä keskeneräisen XP:n asennustiedostoja? Kokeile vielä sellaista (mutta ei pitäisi ongelmaa korjata) että poistat XP levyn juuresta NTLDR, NTDETECT.COM, BOOT.INI tiedostot ja tarkistat että ne löytyvät Vista levyltä (ensimmäisen osion juuresta) ja BOOT.INI tiedosto on varmasti samanlainen kuin tuolla ylempänä on näkyvissä. Koska olet EasyBCD ohjelmalla lisännyt Vistan käynnistysvalikkoon XP:n, niin tällöin XP pitäisi käynnistyä kun se valitaan Vistan käynnistysvalikosta: - NTLDR ja NTDETECT.COM tiedostot suoritetaan ja BOOT.INI tiedostosta luetaan mistä XP löytyy eli rdisk(1) (toinen kovalevy) partition(1) (ensimmäinen osio). Jos ongelmaan ei löydy ratkaisua niin asenna XP:n uudestaan (kun Vista levy on ekana käynnistyvänä levynä). Asennuksen jälkeen teet ohjeissa olevan "XP on asennettu Vistan asennuksen jälkeen, eikä Vista enää käynnisty" http://keskustelu.afterdawn.com/thread_view.cfm/639491 Ennen asennusta lue em ohjeista kohta "Jos XP:n asentaminen ei onnistunut Vistan asentamisen jälkeen, eikä kumpikaan enää käynnisty, niin saat Vistan käynnistymään Vistan asennus DVD-levyllä tai "Vista Recovery Disc"-levyllä.". edit: Minkä virheilmoituksen saat kun laitat BOOT.INI tiedoston osoittamaan Vistan kovalevylle? Laita molempien rdisk(1) tilalle rdisk(0) ja kun valitset Vistan käynnistysvalikosta XP:n niin pitäisi tulla seuraava virheilmoitus: Windows ei käynnistynyt, koska seuraava tiedosto puuttuu tai on vioittunut: <windows pääkan.>\system32\hal.dll
Mites kun olen kuullut semmoisestakin että ensin pitää asentaa xp ja sen jälkeen eri kovolle vista niin sen jälkeen se kysyy käynnistys valikossa että kumpi käynnistetään.....Mullakin kun on ongelmia juuri ri saada molemmat toimimaan.... Ja sitten vielä toimiiko ks. homma niin että mulla on koneessa esi asennettu vista ja sen jälkeen kun sentaa xp:n niin uudelleen palauttaisi vistan sen palautus levyllä...????
XP:n ja Vistan asennus onnistuu helpoiten kun XP:n asentaa ekana (ja sitten Vista eri osiolle tai eri kovalevylle), koska tällöin asennuksien jälkeen Windowsien käynnistysvalikko on automaattisesti kunnossa. Myös toisinpäin onnistuu (EasyBCD-ohjelman avulla) mutta älä suorita asennusta jos et ymmärrä ohjeita ja varsinkin jos Vista on esiasennettu merkkikoneeseen. Windows XP:n asennus Vistan asennuksen jälkeen http://keskustelu.afterdawn.com/thread_view.cfm/639491 Tällöin ei enää XP käynnisty mutta EasyBCD-ohjelmalla onnistuu Vistan käynnistysvalikon lisääminen ja muokkaaminen kun XP on asennettu Vistan jälkeen.