Kirjoittaja Aihe: Vaihteeksi Grub ongelmia  (Luettu 5266 kertaa)

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vaihteeksi Grub ongelmia
« : 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
Koodia: [Valitse]
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
Koodia: [Valitse]
   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

Koodia: [Valitse]
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).
« Viimeksi muokattu: 08.12.07 - klo:21.00 kirjoittanut Sage »

juyli

  • Vieras
Vs: Vaihteeksi Grub ongelmia
« Vastaus #1 : 06.12.07 - klo:12.37 »
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.

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #2 : 06.12.07 - klo:15.51 »
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.
« Viimeksi muokattu: 06.12.07 - klo:16.12 kirjoittanut Sage »

juyli

  • Vieras
Vs: Vaihteeksi Grub ongelmia
« Vastaus #3 : 06.12.07 - klo:18.13 »
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)

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #4 : 08.12.07 - klo:20.59 »
Korjasin tuon windows levyn osioinnin linux:ssa gparted ohjelmalla.

Koodia: [Valitse]
   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ää.

Koodia: [Valitse]
# 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.
« Viimeksi muokattu: 08.12.07 - klo:21.06 kirjoittanut Sage »

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #5 : 09.12.07 - klo:13.11 »
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.

rooger

  • Käyttäjä
  • Viestejä: 72
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #6 : 09.12.07 - klo:15.03 »
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.
Fedora/OpenSuse/Ubuntu

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #7 : 09.12.07 - klo:17.13 »
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.

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #8 : 19.12.07 - klo:22.55 »
Noniin nyt on kaikki asennettu uudestaan "oikein" ja siltikin vielä ongelmia.

Tässä fdisk -l tuloste:
Koodia: [Valitse]
   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:
Koodia: [Valitse]
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.
Koodia: [Valitse]
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?
« Viimeksi muokattu: 19.12.07 - klo:22.58 kirjoittanut Sage »

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #9 : 19.12.07 - klo:23.10 »
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...

juyli

  • Vieras
Vs: Vaihteeksi Grub ongelmia
« Vastaus #10 : 19.12.07 - klo:23.17 »
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.

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #11 : 20.12.07 - klo:08.34 »
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.

Lainaus
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. ;)

Lainaus
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?

juyli

  • Vieras
Vs: Vaihteeksi Grub ongelmia
« Vastaus #12 : 20.12.07 - klo:10.05 »
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.

Sage

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #13 : 20.12.07 - klo:18.11 »
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
« Viimeksi muokattu: 20.12.07 - klo:18.18 kirjoittanut Sage »

meizirkki

  • Käyttäjä
  • Viestejä: 1039
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #14 : 11.01.08 - klo:17.00 »
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ä"
Fanitan:
Bitcoin, maailman suurin virtuaalivaluutta ja hajautetun laskennan projekti.
Enlightenment, helposti kustomoitava työpöytä. => PPA ubuntulle

meizirkki

  • Käyttäjä
  • Viestejä: 1039
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #15 : 11.01.08 - klo:17.09 »
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
Fanitan:
Bitcoin, maailman suurin virtuaalivaluutta ja hajautetun laskennan projekti.
Enlightenment, helposti kustomoitava työpöytä. => PPA ubuntulle

juyli

  • Vieras
Vs: Vaihteeksi Grub ongelmia
« Vastaus #16 : 11.01.08 - klo:18.33 »
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?

meizirkki

  • Käyttäjä
  • Viestejä: 1039
    • Profiili
Vs: Vaihteeksi Grub ongelmia
« Vastaus #17 : 21.01.08 - klo:15.20 »
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
Fanitan:
Bitcoin, maailman suurin virtuaalivaluutta ja hajautetun laskennan projekti.
Enlightenment, helposti kustomoitava työpöytä. => PPA ubuntulle