Kirjoittaja Aihe: Dualboot kahdella kiintolevyllä [Ratkaistu]  (Luettu 2780 kertaa)

quu

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Dualboot kahdella kiintolevyllä [Ratkaistu]
« : 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ää.
« Viimeksi muokattu: 10.04.07 - klo:10.49 kirjoittanut quu »

juyli

  • Vieras
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #1 : 05.04.07 - klo:20.13 »
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.
Koodia: [Valitse]
sudo gedit /boot/grub/menu.lst

Kun sinulla käynnistyy vain Windows, on todennäköisimmin jäänyt grub asentamatta mbr:ään.

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #2 : 05.04.07 - klo:20.36 »
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ä.
Heitä hyväsit hitaudelle. Asenna ubuntu!

juyli

  • Vieras
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #3 : 05.04.07 - klo:20.44 »
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).

quu

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #4 : 06.04.07 - klo:11.06 »
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ä.

quu

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #5 : 06.04.07 - klo:22.35 »
Eli tarviiko asentaa käyttöjärjestelmät uudelleen ja laittaa kubuntu master levylle?

juyli

  • Vieras
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #6 : 07.04.07 - klo:00.23 »
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.

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #7 : 07.04.07 - klo:00.35 »
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)
Koodia: [Valitse]
sudo fdisk -lpitäisi tulostaa sinun tapauksessasi jotakin tämänmoista:
Koodia: [Valitse]
/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
Koodia: [Valitse]
sudo grubHUOM! luultavasti jenkkinäppis käytössä

4. Selvitä, miltä levyltä ja osiolta grub ladataan käynnistyksessä kirjoittamalla
Koodia: [Valitse]
find /boot/grub/stage1Pitäisi tulostaa näin:
Koodia: [Valitse]
(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
Koodia: [Valitse]
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
Koodia: [Valitse]
setup (hd0)
7. poistu grubin konfaustilasta kirjoittamalla
Koodia: [Valitse]
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ä
Koodia: [Valitse]
sudo gedit /boot/grub/menu.lst
Lisää tiedoston loppuun rivit:
Koodia: [Valitse]
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
« Viimeksi muokattu: 07.04.07 - klo:01.21 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

quu

  • Käyttäjä
  • Viestejä: 27
    • Profiili
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #8 : 07.04.07 - klo:11.35 »
sudo fdisk -l antaa:
Koodia: [Valitse]
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

Lainaus
Jotta grub asentuisi oikeaan paikkaan, varmista, että NTFS-osion tunnus on joko hda1 tai sda1
NTFS-osion tunnus on siis sdb1, eikä sda1.

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Dualboot kahdella kiintolevyllä
« Vastaus #9 : 07.04.07 - klo:11.49 »
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.
Koodia: [Valitse]
sudo grub
find /boot/grub/stage1
tulostaa nyt luultavasti
Koodia: [Valitse]
(hd0,0)
aseta konfiguraatio latautumaan sieltä, mitä find /boot/grub/stage1 tulostaa
Koodia: [Valitse]
root (hd0,0) kirjoita grub ensimmäiselle levylle
Koodia: [Valitse]
setup (hd0)
quit

testaa! Grubin pitäisi käynnistää ubuntu.

Lisää menu.lst-tiedostoon, jos siellä ei ole
Koodia: [Valitse]
title Microsoft Windows XP
root (hd1,0)
savedefault
makeactive
chainloader +1
« Viimeksi muokattu: 07.04.07 - klo:11.55 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!