Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: quu - 05.04.07 - klo:20.04
-
Yritin haulla etsiä miten dual bootin saa toimimaan, mutta en löytänyt miten se onnistuu kahden kiintolevyn kanssa. Eli minulla on asennettuna koneelle seuraavasti xp ja kubuntu.
250G master kiintolevy: Windows Xp asennettuna
160G slave kiintolevy: Kubuntu asennettuna
Xp käynnistyy tällä hetkellä alussa. Haluaisin saada niin, että voi valita käyttiksen jota käyttää.
-
Yritin haulla etsiä miten dual bootin saa toimimaan, mutta en löytänyt miten se onnistuu kahden kiintolevyn kanssa.
Kyllä grub hoitaa käynnistyksen vaikka levyjä olisi useampikin.
Grub asennetaan mbr:ään, josta bios sen käynnistää.
Grub:in konfigurointitiedosto on /boot/grub/menu.lst (joskus grub.conf tai /etc/grub.conf jakelusta riippuen).
Tuo menu.lst on hyvin kommentoitu tiedosto, ja asennus muotoilee sen määrityksien mukaan valmiiksi.
Menu.lst:iä voi editoida millä tahansa editorilla root-oikeuksin eli esim.
sudo gedit /boot/grub/menu.lst
Kun sinulla käynnistyy vain Windows, on todennäköisimmin jäänyt grub asentamatta mbr:ään.
-
Miten teit asennuksen? oliko windowslevy irtikytkettynä? Jos oli, grub on asentuneena ubuntulevyn mbr:ään, kun mbr luetaan käynnistettäessä aina koneen ensimmäitä (master) kiintolevyltä, jossa siis on ilmeisesti nyt windowsin käynnistyslataaja, joka ei osaa käynnistää muita käyttöjärjestelmiä.
-
windowsin käynnistyslataaja, joka ei osaa käynnistää muita käyttöjärjestelmiä.
Senverran oikaisua, että kyllä Windows:kin osaa käynnistää vaikka Linux:in. Vaatii vain tarpeetonta kikkailua, sillä grub:lla tai Lilolla tuo käy vaivattomammin (myös kernel-päivitysten jälkeen).
Lisäksihän on olemassa kolmannen osapuolen käynnistäjiä, jotka hanskavat kaikki esim. kovalevyiltä/cd-asemasta löytyvät järjestelmät (Lilo/grub tapaan).
-
Miten teit asennuksen? oliko windowslevy irtikytkettynä? Jos oli, grub on asentuneena ubuntulevyn mbr:ään, kun mbr luetaan käynnistettäessä aina koneen ensimmäitä (master) kiintolevyltä, jossa siis on ilmeisesti nyt windowsin käynnistyslataaja, joka ei osaa käynnistää muita käyttöjärjestelmiä.
Molemmat levyt oli kiinni kytkettynä. Ensin asensin windowsin ja sitten kubuntun asennus levyltä.
-
Eli tarviiko asentaa käyttöjärjestelmät uudelleen ja laittaa kubuntu master levylle?
-
Eli tarviiko asentaa käyttöjärjestelmät uudelleen ja laittaa kubuntu master levylle?
Ei tarvitse, kunhan asennat grub:in oikein määriteltynä mbr:ään. Asennuslevy kelpaa myös pelastus- eli rescue-levyksi.
-
hmm. ei tarvi asentaa uudestaan. grub on kuitenkin ilmeisesti asentunut slavelle...
lue ensin vastaavia ongelma foorumilta, jos siitä on apua
http://forum.ubuntu-fi.org/index.php?topic=8471.0
http://forum.ubuntu-fi.org/index.php?topic=7620.0
http://forum.ubuntu-fi.org/index.php?topic=8070.0
noista saa vähän lisätietoa.
Koitetaan, josko noita soveltamalla osaisin koota rautalankaohjeen:
HUOM! Windowsin mbr:n saa (yleensä) palautettua käynnistämällä XP:n asennus CD:ltä, valitsemalla korjaa asennus ja komentamalla fixmbr.
Kannattaa kuitenkin tehdä varmuuskopiot, jotta ei tule suurta vahinkoa, jos käyttäjä, neuvoja tai laitteisto pettää :)
grubin asennus:
1. Käynnistä kone ubuntu live-CD:llä (myös kubuntu kelpaa)
2. komenna päätteessä (Sovellukset → Apuohjelmat → Pääte)
sudo fdisk -l
pitäisi tulostaa sinun tapauksessasi jotakin tämänmoista:
/dev/sda1 1 2610 20964793+ 7 HPFS/NTFS
/dev/sdb1 2611 4569 15735667+ 83 Linux
/dev/sdb4 6529 30401 191759872+ 5 Laajennettu
/dev/sdb5 30141 30401 2096482+ 82 Linux / Solaris heittovaihtotiedosto
Tästä tulosteesta näkee, tunnistaako linux molemmat kiintolevysi. Tässä sda on ensimmäinen kiintolevy ja sdb on toinen kiintolevy. Levyjen osioita merkitään numeroilla. (Esim. sdb1 on toisen kiintolevyn ensimmäinen osio)
Jos sinulla on ide-kiintolevyjä kiintolevyt on nimetty sd:n sijasta hd:na.
Jotta grub asentuisi oikeaan paikkaan, varmista, että NTFS-osion tunnus on joko hda1 tai sda1
3. Siirry grub editoriin
sudo grub
HUOM! luultavasti jenkkinäppis käytössä
4. Selvitä, miltä levyltä ja osiolta grub ladataan käynnistyksessä kirjoittamalla
find /boot/grub/stage1
Pitäisi tulostaa näin:
(hd1,0)
Grubissa osioita merkitään ihan eri tavalla, kuin linuxin tiedostojärjestelmässä. Täällä levyjen ja osioiden numerointi aloitetaan nollasta. (hd1,0) tarkoittaa toisen kiintolevyn ensimmäistä osiota. (hd<kiintolevyn numero>,<osion numero>)
5. Valitse kiintolevy ja osio, jolta grubin konfiguraatiotiedostot ladataan kirjoittamalla
root (hd1,0)
(olettaen että kohta neljä tulosti saman tulosteen)
6. Jos kaikki on mennyt tähän asti suunnitellulla tavalla on aika kirjoittaa grub ensimmäisen kiintolevyn mbr:ään kirjoittamalla
setup (hd0)
7. poistu grubin konfaustilasta kirjoittamalla
quit
Jos jokin kohta on epäselvä tai ei mene suunnitellulla tavalla kysy ennen kuin teet!
Nyt ubuntun pitäisi käynnistyä oletuksena. Jos windowsia ei löydy grub-valikosta, sinun pitää muokata /boot/grub/menu.lst tiedostoa.
windows valikon lisääminen menu.lst-tiedostoon
avaa menu.lst pääkäyttäjän oikeuksin gedit tekstieditorilla komentamalla päätteessä
sudo gedit /boot/grub/menu.lst
Lisää tiedoston loppuun rivit:
title Microsoft Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1
Tallenna ja testaa.
menu.lst:ssä voit muokata monia muitakin grubin ominaisuuksia: esim. oletuksena käynnistyvä järjestelmä, näytetäänkö grub-valikko aina koneen käynnistyessä, kauanko grubia näytetään käynnistettäessä, montako vanhempaa kerneliä valikossa näytetään?
muokkauksesta voit lukea lisää vaikkapa tästä ohjeesta. foorumin haulla löytyy paljon lisää..
http://forum.ubuntu-fi.org/index.php?topic=8461.0
-
sudo fdisk -l antaa:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 19080 153260068+ 83 Linux
/dev/sda2 19081 19457 3028252+ 5 Extended
/dev/sda5 19081 19457 3028221 82 Linux swap / Solaris
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 30400 244187968+ 7 HPFS/NTFS
Jotta grub asentuisi oikeaan paikkaan, varmista, että NTFS-osion tunnus on joko hda1 tai sda1
NTFS-osion tunnus on siis sdb1, eikä sda1.
-
hmm. Tästä voisi päätellä, että ubuntu ei ole asentanut grubia ensimmäisen kiintolevyn mbr:ään tai sitten biosista on määritetty, että kone käynnistetään toisen kiintolevyn mbr:ltä.
Katso biosista, mikä on kiintolevyjen käynnistysjärjestys. Jos 250G levy käynnistetään ensin, vaihda 160G käynnistymään ensin. Ubuntun pitäisi sen jälkeen käynnistyä. Jos windows ei löydy listasta muokkaa sille edellä mainittu kohta menu.lst tiedostoon.
Jos bios on kunnossa, asenna grub sda:n mbr:ään. Nyt muutama kohta pitää tehdä eritavalla.
sudo grub
find /boot/grub/stage1
tulostaa nyt luultavasti
(hd0,0)
aseta konfiguraatio latautumaan sieltä, mitä find /boot/grub/stage1 tulostaa
root (hd0,0)
kirjoita grub ensimmäiselle levylle
setup (hd0)
quit
testaa! Grubin pitäisi käynnistää ubuntu.
Lisää menu.lst-tiedostoon, jos siellä ei ole
title Microsoft Windows XP
root (hd1,0)
savedefault
makeactive
chainloader +1