Koneessa on master-levy, jossa XP, ja slave-levy, jossa Ubuntu 10.04.
Jos koneessasi on vanhalla liitäntätekniikalla olevat ide-levyt, niissä piti vielä olla selvillä noista käsitteistä master- ja slave-levy. Ide-liitäntä on helppo tunnistaa; siinä on se lakritsimaton levyinen johto. Sata-liitäntä onkin sitten kapeampi kuin sormi. Sata-levyt ovat siitä kivoja, että niiden kanssa ei tarvitse välittää master- ja slave-levyistä, joten jumpperoinneista pääsee sitä myöten eroon kun siirtyy sata-levyihin. Kenties koneesi emolevyssä on myös sata-liitännät. Siirtymävaiheessa ne laitetaan molemmat emolevyihin.
Se siitä, mutta halusin vain tuoda esiin sen miksi saamissasi vastauksissa sivuutetaan mainitsemasi masterit ja slavet.
Itselläni oli tässä illan aikana kutakuinkin sama tarve kuin sinulla. Hoidin homman, joten nyt saat tuoretta tietoa
Suurin osa tästä ohjeesta keskittyy siihen miten tunnistat levysi käyttöjärjestelmäsi käyttämin termein. Sen jälkeen itse käskyt ovatkin helppoja.Avaa pääte eli terminaali. Saat sen auki valikosta, tai näppäinyhdistelmällä alt-ctrl-t .
Kirjoita (tai mieluummin kopioi ja liitä) seuraava
sudo fdisk -l
ja paina enter.
Saat ensinäkemältä hankalannäköisen taulukon, mutta kykenet poimimaan sieltä oleellisen kunhan ne tässä sinulle kerrotaan.
Näet listassa kiintolevysi. Luultavasti ne ovat sda ja sdb. Sd kuten serial disk ja sen perään laitettu a, b (c, d, e...) tarkoittaa levyä. Arvattavasti XP on levyllä sda, mutta tämä ei ole vielä varmaa tietoa, vaan täytyy selvittää.
Katsotaanpa...
Taulukko kertoo sinulle kummastakin levystä erinäistä tietoa, ensin toisen, sitten toisen.
Siinä lukee vaikkapa näin:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
Sama ymmärrettävämmin:
Levy /laite/serial disk a: 160 gigaa
Jos tiedät kiintolevyjesi koot ja ne poikkeavat toisistaan, sekä sen mitä kummallakin oli, näet jo tässä vaiheessa onko se kenties sda, jolla XP:si on ja sdb, jolle olet asentanut Ubuntun.
(HUOM!!
Käyttöjärjestelmä ei kirjoita kiveen sitä mikä on sda ja sdb. Jos vaikka joskus irrottelet kovalevyt, laitat tyhjän kovalevyn ja asennat sille jonkin linux-jakelun, siitä tulee sille käyttikselle luultavimmin sda. Kun myöhemmin kiinnität sen levyn, johon olit kirjoittanut vaikka tussilla sda - koska se sitä oli - voi tuo uusi Linux pitää sitä sdb:nä.
Toisin sanoen, nuo nimet täytyy aina tarkistaa kun niitä tarvitaan.
Kyseinen käskyhän oli mainittu sudo fdisk -l )
Otetaan tähän väliin eräs tunnistamisharjoitus:
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 14403 14748656 c W95 FAT32 (LBA)
Sdb1 tarkoittaa sdb-levyn osiota 1, levyhän voidaan 'pilkkoa osiin' ts. osioida. Kohta Start ei ole tämän selvitettävän asian kannalta kiinnostava, ei myöskään End eikä Blocks... mutta System on. Tuossa näkyy FAT32, joka viittaa Windowsiin. Toisin sanoen, tuolle kiintolevylle on asennettu jotakin Windowsiin liittyvää, koska FAT32 on Windowsin vanha tiedostojärjestelmä. Kaiketi XP on asennettu sellaiselle levylle
Windows XP on asennettu sellaiselle levylle, jossa tiedostojärjestelmänä on NTFS. Toisin sanoen, jossakin pitäisi lukea System-kohdassa tuo NTFS. Sinun ei tarvitse välittää osion numerosta, vaan ainoastaan sen kirjaimesta.
Jos siis näet miten jonkin osion systeemi on NTFS, kyseisellä osiolla on XP. Jos tuo osio on vaikkapa sda1, sinun tarvitsee vain painaa mieleen tuo sda - ilman numeroa.
Ok, jos tästä selvisit, olet jo kuivilla. Loppu on helppoa.
Oikaistaan nimittäin eräästä työvaiheesta, koska en tiedä tiedätkö mikä on BIOS ja miten sieltä vaikutetaan boottijärjestykseen tms. Kerroit kyllä master-levystä ja se antaa aiheen tehdä omat arvaukset, mutta pelataan varman päälle:
Ei laiteta Grubia vain Ubuntu-levylle, vaan molemmille levyille. Tällöin olipa se kumpi hyvänsä levy, jolta koneesi lähtee etsimään käynnistyslataajaa, niin kummaltakin se löytyy.
Oletetaan, että se fdisk -l
kertoi miten sinulla on kiintolevyt sda ja sdb.
Kopioi ja liitä päätteeseen:
sudo grub-install /dev/sda
Tämä asentaa Grubin sda:lle, siis sille millä arvelen XP:n olevan.
Päivitä Grub:
sudo update-grub
Sikäli kuin Windows on sda:lla ja on se levy, joka on boottijärjestyksessä ensin ja jolta käynnistyslataajaa etsitään, Grub käynnistyy nyt kuten pitääkin.
Toisaalta, jos kyseinen levy jossain vaiheessa hajoaa, niin tämä Grub saa kyytiä saman tien, vaikka itse Ubuntu-kovalevy olisikin kunnossa. Se vain ei pystyisi käynnistymään ilman Grubia, käynnistyslataajaa.
Tässä vaiheessa on hyvä kokeilla uudelleenkäynnistystä. Jos Grub näkyy ja Ubuntu käynnistyy, niin hyvä on. Silloin voi harkita jatkaako vai ei. Kuten mainitsin, Grub katoaa rikkoutuvalta levyltä, mutta en ole täysin varma seuraavasta ohjeesta, koska en ole sitä itse kokeillut:
Kopioi ja liitä päätteeseen:
sudo grub-install /dev/sdb
Päivitä Grub:
sudo update-grub
Toivottavasti nuo kaksi Grubia eivät häiritse toisiaan millään tavoin, edes tuon update-grubin kohdalla. Luultavimmin ei.
Käynnistä kone uudelleen.