Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: ter.gzz - 09.01.09 - klo:02.18
-
Asensin uuteen koneeseeni ensin xp:n, ja sen jälkeen ubuntun (versio 8.10). Asennushan itsessään on helppo, muutahan siinä ei periaatteessa tarvitse tietää, kuin sen, että minne sen bootloaderin laittaa. Asennuksen jälkeen kaikki sujui niin kuin pitää, eli alkuvalikko ilmestyy taululle, josta voi valita käynnistyvän käyttöjärjestelmän. Ubuntu toimii moitteetta, mutta xp ei käynnisty. Mitään virheilmoitusta kone ei anna, ja kun on valinnut xp:n, niin hetken mietittyään kone siirtyy takaisin alkuvalikkoon, eli siihen mistä se käynnistyvä järjestelmä valitaan. Katsoin pikaisesti live-cd:llä osioita, ja kyllä siellä se windowsin osio ainakin näkyy. Joten missähän saattoi mennä vikaan?
-
Toimiko XP ihan varmasti ennen kuin aloitit Ubuntu asennuksen? Itselleni ei ole koskaan käynyt mitään tuollaista. Edes bootloaderin paikkaa ei ole asennuksessa tarvinut koskaan muutella. Tietysti kannattaa katsoa mitä /boot/grub/menu.lst tiedostosta löytyy. Itselläni on visvaa varten tällaiset rivit, mikä on sama xp:llä. Jysähtää siis käyntiin ensimmäiseltä kiintolevyltä, ensimmäiseltä osiolta.
title Windows Vista/Longhorn (loader)
root (hd0,0)
savedefault
makeactive
chainloader +1
-
Joo sen unohdin mainita, eli xp todellakin toimi ennen ubuntu asentamista. Kokeilin sitä ihan vartavasten ;)
Itse muutin bootloaderin paikkaa, ja näin ainakin tuli tehdä vanhemmissa versioissa. Laitoin sen muuten ihan sellaiseen paikkaan, missä lukee xp, joten lienee siinä sitten homma kusikin..
Joka tapauksessa itselläni tuo sudo fdisk -l antaa vähän erinäköisen tuloksen:
Laite Käynn Alku Loppu Lohkot Id Järjestelmä
/dev/sda1 * 1 25496 204796588+ 7 HPFS/NTFS
/dev/sda2 25497 26074 4642785 83 Linux
/dev/sda3 26075 60801 278944627+ 5 Laajennettu
/dev/sda5 26075 59666 269827708+ 83 Linux
/dev/sda6 59667 60801 9116856 82 Linux-sivutus / Solaris
Eli mitenkähän tuo pitäisi korjata?
-
Miltähän näyttää tiedosto: /boot/grub/menu.lst
Lähinnä vastaavat kohdat kuin ylläkin.
-
No vastaavat kohdat /boot/grub/menu.lst:ssä näyttävät likipitäen samalta (siis sittenkin):
title Microsoft Windows XP Home Edition
root (hd0,0)
savedefault
chainloader +1
Itse ajattelisin vian olevan siinä kun asensin sinne xp:hen siis jotakin (tuon alkulatausohjelman). No tämä tietenkin vaurioitti xp:tä, ja ehkäpä poisti sieltä jotain oleellista samalla. Nimittäin vaikuttaa siltä kuin kone ei edes tunnistaisi tuota xp:tä enää.
Oma korjausehdotukseni olisi seuraavanlainen. Ensiksi siirtäisin tuo lataajan pois xp:stä ubuntun puolelle (tai asentaisin sen vaikka kokonaan uudestaan, jos siirtäminen ei itsessään onnistu). Tällöinhän minun ymmärtääkseni muuta ei tapahtuisi kuin että ubuntu käynnistyisi suoraan, ja windowsin valitsemista ei enää edes kysyttäisi. Sitten iskisin xp:n levyn sisään ja korjaisin vain "repair" -työkalulla xp:n. Tämän jälkeen muuttaisin grubbia siten, että se ottaisi taas xp:n huomioon. Miltähän tuo kuulostaa?
-
Se repair-komento kirjoittaa MBR:n uudestaan eli sitten ei Ubuntu käynnisty ellet asenna GRUBia uudestaan ja se taas kirjoittaa itsensä MBR:n... Tai sitten tajusin jotain väärin... ;D
Mutta GRUBin asentamalla et periaatteessa saa XP:tä itsessään sekaisin... ::)
Kokeile nyt ensin lisätä tuo makeactive rivi ennen chainloaderia sinne menu.lst:iin. :) Eikös se ole ainakin joillakin systeemeilla ole vaadittu...
-
Tuo chainloader on muistaakseni pakollinen parametri windowseilla. Jos se ei auta, niin sitten itse jyräisin windowsin asennuslevyltä sen miten se nyt menikään fixmbr vai fixboot, no kuitenkin ja sen jälkeen näillä ohjeilla (Miksihän suomen wikisivut ei toimi tällä hetkellä?)
*edit*
No tuossa ylhäällähän tuo vika lukikin.
http://ubuntuforums.org/showthread.php?t=224351
-
Format c: puhui ;D
Formatoin koko roskan, ja asensin molemmat käyttikset uudestaan. Tällä kertaa en vain itse sohlannut mitään, vaan annoin ubuntun hoitaa asian -ja hyvin pelaa :)
Joten kiitoksia vain kaikille vastauksista. Olisin luultavasti päässyt helpommalla, mikäli olisin kirjoittanut yhden rivin sinne menu.lst:aan ::) , mutta aamusella näytti olleen sekä tämä palsta jumissa että myös wikikin.
Formatointiin oli syynä se, että menin windowsin asennuslevyllä koittamaan sitä fixmbr:ää, jolloin se herjasi jotakin osioinnesta, jolloin päätin diskpartilla katsoa mitä osiointeja siellä nyt sitten näkyy. No neljä osiointia oli ja kaikki niistä tuntemattomia. Eli ei yhtäkään fnts:ää (vai mikä se windowsin tiedostojärjestelmä nyt olikaan ;) ) No aamutokkurassa sitten päättelin, että ubuntu on sekoittanut sitä jollakin tavalla, ja windows ei itsekään enää tunnista sitä. No jälkikäteen mietittyäni asia ei voi olla noin, vaan kyseessä lienee windowsin omat sekoilut. Varsinkin kun tein osioinnin ja asennuksen täsmälleen samalla tavalla uudestaan, mutta tällä kertaa en mennyt hölmöilemään sen bootloaderin kanssa mitään ja nyt dualboot toimii ::)