Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Sage - 06.12.07 - klo:12.18
-
Asensin windows xp:n ja ubuntun seuraavasti:
- Levy 1 kiinni koneeseen ja ubuntun asennus
- Levy 1 irti
- Levy 2 kiinni koneeseen ja windowssin asennus.
- Levy 2 irti
Nyt levyt kiinni koneessa seuraavasti
- Levy 1 SATA 1 (tältä bootataan normaalisti ja grub asennettu MBR:lle)
- Levy 2 SATA 4
Molemmilta levyiltä pystyy boottaamaan käyttöjärjestelmän onnistuneesti kun vaihtaa biossista boottijärjestyksen haluamakseen.
Levy 1
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 9562 76799992+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sdb2 9562 60802 411585048 7 HPFS/NTFS
Partition 2 does not end on cylinder boundary.
Levy 2
Device Boot Start End Blocks Id System
/dev/sda1 * 1 9562 76806733+ 7 HPFS/NTFS
/dev/sda2 9563 60801 411577267+ 7 HPFS/NTFS
Grub näyttää seuraavalta
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=aa18f29f-0c72-4da5-a060-cf72edf68176 ro quiet splash irqpoll
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=aa18f29f-0c72-4da5-a060-cf72edf68176 ro single irqpoll
initrd /boot/initrd.img-2.6.22-14-generic
title Windows XP Professional
root (hd1,0)
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
savedefault
makeactive
chainloader +1
title Ubuntu 7.10, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
quiet
Ongelma
Kun koitan käynistää windowssin tulee ensin nopeasti ruutuun ilmeiseti jokin boot.ini virhe, jonka jälkeen tulee valitus että \system32\ntoskrnl.exe on rikki tai puuttuu. Eli mitä menee grub:ssa väärin kun windowssi kuitenkin toimii ongelmitta kun vaihtaa Levy 2:n boottilevyksi (tällöin grubia ei siis ladata).
-
Molemmilta levyiltä pystyy boottaamaan käyttöjärjestelmän onnistuneesti kun vaihtaa biossista boottijärjestyksen haluamakseen.
Jos asennat noin kikkaillen, ja toimii tuolla bios-asetusten muutoksella, ole tyytyväinen.
Jos olisit asentanut, kuten ohjeiden mukaan pitää, toimisi systeemisi normaalisti.
Levy 2
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 9562 76799992+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sdb2 9562 60802 411585048 7 HPFS/NTFS
Partition 2 does not end on cylinder boundary.
Huomaa, että levyn osioiden rajat menevät päällekkäin. Eli jo levyn osioinnissa on mätää.
Osion /dev/sdb2 alku pitäisi olla 9563.
Lisäksi on huomattava Ubuntulevyn Swap-osiolle annettu boot-lippu. Missään tapauksessa
swap-osio ei ole boottaava. Joskus tuollainen boot-lippu väärällä osioilla voi sotkea
Windowssin käynnistymistä.
title Windows XP Professional
root (hd1,0)
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
savedefault
makeactive
chainloader +1
Todennäköisesti editoimalla tuota grub:in käynnistymistä, homma saattaisi virheistä huolimatta toimia.
En osaa sanoa, onko rootnoverify mitenkään välttämätön?
Eli mitä menee grub:ssa väärin kun windowssi kuitenkin toimii ongelmitta kun vaihtaa Levy 2:n boottilevyksi (tällöin grubia ei siis ladata).
Jos siis asennat systeemin idioottimaisesti, toimii boottaus ko. metodilla, mutta idioottimaisesti.
-
Ohjeiden mukaan ( http://wiki.ubuntu-fi.org/Asentaminen )? Kerro ihmeessä mikä meni "pieleen" asennuksessa.
- Pitäsikö asentaa grub windows levyn mbr:lle ja laittaa windows levy bios:n bootijärjestyksessä ensimmäiseksi?
- Vaiko asentaa ubuntu samalle levylle windowssin kanssa windows osiota pienentämällä?
- Vai oliko vikana se että windows levy ei ollut kiinni kun asensin ubuntua tai päin vastoin?
- ... jotain muuta?
Lähinnä pointti on se että eikö ole mahdollista laittaa windows xp ja ubuntu asennuksia rinnakkain (lue: toimimaan grub:lla) sen jälkeen kun molemmille on tehty puhdas asennus ilman toista käyttistä häiritsemässä.0
Ps. Windows levyn osiointi on tehty windowssin asennuksen aikana eikä sitä ole itse peukaloitu.
rootnoverify:n poisto ei tee vaikutusta olen testannut myös ilman tätä.
Edit: poistin boot flag:n swappi osiolta.
-
Ohjeiden mukaan ( http://wiki.ubuntu-fi.org/Asentaminen )? Kerro ihmeessä mikä meni "pieleen" asennuksessa.
Vaihdoit levyjen paikkoja. Ubuntu kaivaa asennuksen yhteydessä Windowssin suoraa /boot/grub/menu.lst valikkoon, ja asentaa grub:in käynnistykseen tarvittavat osat käynnistyvän levyn MBR:ään.
Jos käytössäsi on XP:n asennusmedia, olisi vaivattominta vaihtaa Windows-levy biossista käynnistyväksi.
Bootata Linux Live-CD:ltä tai asennusmedialta. Korjata /boot/grub/menu.lst vastaamaan ko. tilannetta ja asentaa grub (Windows-levyn. grub-install) MBR:ään.
On huomattava, ettei tuolloin Windowssin käynnistysosiota tarvitse lainkaan määritellä map määrityksin.
Windows root (hd0,0) ja Ubuntu (hd1,1)
-
Korjasin tuon windows levyn osioinnin linux:ssa gparted ohjelmalla.
Device Boot Start End Blocks Id System
/dev/sda1 * 1 9562 76806733+ 7 HPFS/NTFS
/dev/sda2 9563 60801 411577267+ 7 HPFS/NTFS
Device Boot Start End Blocks Id System
/dev/sdb1 1 243 1951866 82 Linux swap / Solaris
/dev/sdb2 244 5106 39062047+ 83 Linux
/dev/sdb3 5107 29421 195310237+ 83 Linux
/dev/sdb4 29422 60801 252059850 7 HPFS/NTFS
Samalla tuo windowssin levy lakkasi boottaamasta, mutta data kuitenkin pysyi tallessa. Tämän jälkeen otin ubuntun levyn ja asensin ubuntun uudestaan siten että windows levy oli ensimmäisenä boottaavana ja linux toisena. Asennus sujui ongelmitta jonka jälkeen grub oli asennettu windows levyn mbr:lle.
Asennus loi windowssille myös automaattisesti grubiin rivin josta voi windowssin käynnistää.
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
Ongelma nyt on vain se ettei windowssi boottaa vieläkään ;) Mitään virheilmoitusta ei tule kone vaan jää enterin painalluksen jälkeen odottamaan "Starting up..." kohtaan.
-
Mitään virheviestiä en siis saa Windowssilta vaan näytössä näkyy ainoastaan Grub:n tulostama "Starting up..." viesti. Tarkastin myös levyn chkdsk:lla tuossa recovery moodissa mutta eipä silläkään ollut asiaan vaikutusta.
-
En nyt mistään mitään varmaa tiedä mutta tulee mieleen, että windowsin mielestä osiotaulu on pielessä eikä siksi boottaa enää. Saatan olla väärässäkin. Arvailuna heitän myös että xp:n asennusmedialla jos tehdään ensin fixboot ja rebootin jälkeen fixmbr niin olisiko homma sen jälkeen enemmän pielessä vai korjaantunut? Grub pitää asentaa tuon jälkeen uusiksi. En suosittele tuon tekemistä ennen kuin täysin varmaa että tuo edes toimisi. Kunhan laitan ajateltavaksi.
-
En nyt mistään mitään varmaa tiedä mutta tulee mieleen, että windowsin mielestä osiotaulu on pielessä eikä siksi boottaa enää. Saatan olla väärässäkin. Arvailuna heitän myös että xp:n asennusmedialla jos tehdään ensin fixboot ja rebootin jälkeen fixmbr niin olisiko homma sen jälkeen enemmän pielessä vai korjaantunut? Grub pitää asentaa tuon jälkeen uusiksi. En suosittele tuon tekemistä ennen kuin täysin varmaa että tuo edes toimisi. Kunhan laitan ajateltavaksi.
Fixboot:n olen tehnyt jolla ei ollut vaikutusta asiaan. fixmbr komentoa en ajanut vielä koska haluan ensin testata onnistunko boottaamaan windowssiin Super Grub Disk:n avulla.
-
Noniin nyt on kaikki asennettu uudestaan "oikein" ja siltikin vielä ongelmia.
Tässä fdisk -l tuloste:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 9562 76806733+ 7 HPFS/NTFS
/dev/sda2 9563 60801 411577267+ 7 HPFS/NTFS
Device Boot Start End Blocks Id System
/dev/sdb1 1 243 1951866 82 Linux swap / Solaris
/dev/sdb2 244 5106 39062047+ 83 Linux
/dev/sdb3 5107 29421 195310237+ 83 Linux
/dev/sdb4 29422 60801 252059850 7 HPFS/NTFS
Asensin ensin ubuntun sdb2 osiolle ja samalle grub:n aloituksen sda:n MBR:lle. Stage1 sijaitsee /boot/grub/stage1 hakemistossa sdb2:ssa. Ubuntu toimi tämän jälkeen mainiosti.
Seuraavaksi asensin windowssin hda1 osiolle, joka myöskin alkoi toimimaan hienosti. Joskin jyräsi grub:n hda:n MBR:ltä kuten odotettavissa olikin.
Seuraavaksi asensin grub:n takaisin hda:n MBR:lle ubuntun live cd:n avustuksella.
Nyt Ubuntu käynnistyy ongelmitta kuten ennenkin, mutta windows ei käynnisty vieläkään.
Seuraavalla Grub rivillä saan ntoskrnl.exe missing virheilmoituksen:
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
Ja tällä ruutuun tulee vain grub:n ilmoitus "Starting up...", jonka jälkeen mitään ei tapahdu.
title Microsoft Windows XP Professional
root (hd0,0)
map (hd0) (hd1)
map (hd1) (hd0)
savedefault
makeactive
chainloader +1
Lisää ohjeita? En tiedä onko mitään merkitystä mutta ubuntu pitää käynnistää myös irqpoll lisäoptiolla jotta käynnistys onnistuu, mutta tämän ei pitäisi kai vaikuttaa windowssin käynnistymiseen?
-
Menu.lst näyttää olevan oikein, samoin kuin fdiskin tuloste...
Mutta miksi et tee kuten kaikkialla sanotaan. Asenna ensin Win ja sitten Ubuntu? Itsellä toiminut aina.
Kuten sanoin kaikki näyttää nopealla lukemisella olevan "paperilla" oikein...
-
Asensin ensin ubuntun sdb2 osiolle ja samalle grub:n aloituksen sda:n MBR:lle. Stage1 sijaitsee /boot/grub/stage1 hakemistossa sdb2:ssa. Ubuntu toimi tämän jälkeen mainiosti.
Seuraavaksi asensin windowssin hda1 osiolle, joka myöskin alkoi toimimaan hienosti.
Paneutumatta ongelmaasi yhtään enempää totean, että yleisenä ohjeena on Windows-järjestelmien asennus
ennen Linux-järjestelmien asennusta. Ubuntu nimenomaan etsii muut käyttöjärjestelmät ja lisää ne
(tarvittaessa) Grub:in valikkoon. Homman pitäisi pelittää (ja useimmilla pelittääkin) ihan ongelmitta.
Ihan vain pienenä huomautuksena se, että nyt kaikki osiosi ovat primääriosioita.
Voisi olla hyödyllistä tehdä niin halutessasi levylle yksi primääriosio, ja luoda jatko-osio (extended),
jolle tehdään haluttu määrä, sopivan kokoisia loogisia osioita.
(Tuolla tuskin nyt on suurta merkitystä, mutta...)
Jos todellakin asensit molemmat systeemit uudelleen "puhtaalle" pöydälle, voisi harjoitus tehdä mestarin vielä kerran.
Eli Windows ensin, ja sitten Linux.
-
Paneutumatta ongelmaasi yhtään enempää totean, että yleisenä ohjeena on Windows-järjestelmien asennus
ennen Linux-järjestelmien asennusta. Ubuntu nimenomaan etsii muut käyttöjärjestelmät ja lisää ne
(tarvittaessa) Grub:in valikkoon. Homman pitäisi pelittää (ja useimmilla pelittääkin) ihan ongelmitta.
Kun asensin linux:n niin tällöin sda1 osiolla oli windowssi asennettuna, joskin tämä oli aikaisemmin asennettu ja "rikkinäinen" asennus (samat ongelmat kuin tällä uudella puhtaalla asennuksella). Tämän Windowssin asennuksen ubuntu löysi asennus vaiheessa ja teki siitä tuon ensimmäisen grub taulun mukaisen kohdan. Kyseisen asennuksen siis tuhosin ubuntun asennuksen jälkeen formatoimalla sda1:n ja asentamalla siihen uudestaan windowssin.
Jos todellakin asensit molemmat systeemit uudelleen "puhtaalle" pöydälle, voisi harjoitus tehdä mestarin vielä kerran.
Eli Windows ensin, ja sitten Linux.
Harjotellaan nyt vielä, jos vaikka onnistuisi vielä tämän vuoden puolella. ;)
Ihan vain pienenä huomautuksena se, että nyt kaikki osiosi ovat primääriosioita.
Voisi olla hyödyllistä tehdä niin halutessasi levylle yksi primääriosio, ja luoda jatko-osio (extended),
jolle tehdään haluttu määrä, sopivan kokoisia loogisia osioita.
(Tuolla tuskin nyt on suurta merkitystä, mutta...)
Eikös levyllä saa olla neljä primääriosiota? Jos levy tarvitsee jakaa useampaan osaan niin vasta tällöin on jatko-osioille tarvetta?
-
Eikös levyllä saa olla neljä primääriosiota? Jos levy tarvitsee jakaa useampaan osaan niin vasta tällöin on jatko-osioille tarvetta?
Tuo ehdotukseni liittyy hieman historiaan, jolloin (PC-)levyillä ei voinut olla kuin yksi primääriosio,
jatkettuosio ja läjä loogisia osioita.
Tilanne on siis pitkälle muuttunut. Mutta, jos syystä tai toisesta haluaisit vielä jonkin osion,
se ei nykyosioinnin metodilla onnistuisi. Kuten totesin tuo ei ole siis välttämätöntä.
Mielestäni 250Gt:n tai 200Gt:n levyosiot ovat melkoisen suuria ja siten myös kömpelöitä.
Kaikki riippuu taas tietenkin yksilöllisistä tarpeista.
-
Ongelma ratkaistu eli ongelmaksi muodostui USB näppäimistö sekä Abit AB9 QuadGT emolevy. Nyt PS2 näppäimistö kehissä ja kaikki toimii ongelmitta. Aikaisemmin minulla oli samainen ongelma joskin tällöin emolevy ei suostunut boottamaan miltään muulta kuin ubuntun cd levyltä. Tähän ongelmaan ratkaisu oli BIOS päivitys, joka ei kuitenkaan korjaa vieläkään kaikkia ongelma. :(
Aikaisempi ongelma: http://keskustelu.plaza.fi/muropaketti/bbs/t512131
-
eli,
ide väylässä on 320 gt levy.
ubuntu on asennettu ko. levylle joka on ubuntun asennuksen mukaan SCSI levy
osiointi on hoidettu seuraavasti:
3gt osio windowsin järjestelmälle ntfs
10gt osio ubuntun juurelle ext3
150gt osio liitospisteessä /home ext3
1,5 gt swap
ja reilu 150 gt windowsin tiedostoille ntfs
asennuksen jäjkeen konetta käynnistäessä tulee ruutuun grub error 17
olen yrittänyt korjata ongelmaa seuraavasti:
grub-install /dev/sda ja grub-install /dev/hda
kummankin vastaus on not found or not a block device
olen yrittänyt myös toisella tavalla:
grub grub
find /boot/grub/stage1
vastaus: hd0,3
root (hd0,3)
setup (hd0)
quit
tällä tavalla kaikki menee niinkuin pitääkin, ilman erroreita, mutta uudelleenkäynnistyksen jälkeen grub error 17 komeilee ruudussa
olen asettanut hiddenmenun pois /boot/grub/menu.lst:stä mutta error tulee jo ennen kuin menu tulee näkyviin.
koneeseen on ollut liitettynä 20 gt kiintolevy jo pitkään vain siksi että sillä saadaan bootattua käyttis "isolta levyltä"
-
joo, siis tarkotin että koneessa on ollut pitkään se 20gt levy mutta otin ensi töikseni sen pois kun aloitin virityksen.
ja kun en saanut mitään aikaiseski kirjoitin yänne
-
uudelleenkäynnistyksen jälkeen grub error 17 komeilee ruudussa
http://orgs.man.ac.uk/documentation/grub/grub_14.html#SEC106
17 : Cannot mount selected partition
This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB.
koneeseen on ollut liitettynä 20 gt kiintolevy jo pitkään vain siksi että sillä saadaan bootattua käyttis "isolta levyltä"
Tunnistaako biossisi tuon ison levyn?
-
bios kyllä tunnistaa ko. levyn ja GRUB ikään kuin lähtee käyntiin, mutta ikään kuin se ei osaisi avata tiedostojärjestelmää tai jotain mistä se etsii sen menu.lst tiedoston