Kirjoittaja Aihe: GRUB ei tunnistanut windowsia.  (Luettu 3220 kertaa)

hyperchondriac

  • Käyttäjä
  • Viestejä: 24
  • Whii.
    • Profiili
GRUB ei tunnistanut windowsia.
« : 30.08.06 - klo:16.28 »
Asensin tänään kubuntun (6.06) ja ihmettelin kun ei mitään kysellyt, että tälläinen käyttis (windows) koneesta jo löytyy.
No, boottasin koneen ja katsoin Grubin menua, eikä siellä Windowsia näkynyt. Tiedän kuitenkin että siellä jossain se on, mutta mitä minun pitää laittaa ja mihin, että saan windowsin näkymään Grubin menussa ?
Winukka on Windows XP Pro SP2 ja se on asennettu ennen linuksia.


3 Fingers

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: GRUB ei tunnistanut windowsia.
« Vastaus #2 : 27.01.08 - klo:18.40 »
Toimiikohan tuo ohje myös Gutsylle ja kahden kovalevyn dual-bootille? Asensin siis ensin 120 gigaselle IDE-kovalevylle (joka jostain syystä näkyy Linuxissa laitteena sdb) windows xp:n jonka jälkeen erilliselle 400 gigaiselle SATA-levylle kubuntu 7.10:n. Grubissa ei näy tuota windows-installaatiota, enkä pysty buuttamaan windowsia edes jos vaihdan biosissa tuon windows-levyn ensisijaiseksi buutti-levyksi. Fdisk -l näyttää noille kovoille seuraavat tiedot:

Koodia: [Valitse]
Disk /dev/sdb: 120.0 GB, 120060444672 bytes
255 heads, 63 sectors/track, 14596 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf147f147

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       14595   117234306    7  HPFS/NTFS

Koodia: [Valitse]
Disk /dev/sda: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009f381

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       47885   384636231   83  Linux
/dev/sda2           47886       48641     6072570    5  Extended
/dev/sda5           47886       48641     6072538+  82  Linux swap / Solaris

3 Fingers

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: GRUB ei tunnistanut windowsia.
« Vastaus #3 : 27.01.08 - klo:23.17 »
Tuo jälkimmäinen vaihtoehto toimi sen verran, että grub lähti buuttaamaan windowsia oikealta levyltä, kun valitsi listalta XP:n, mutta silti tuli "NTLDR is missing". Sama virhe tulee myös, jos vaihtaa biosista ensisijaiseksi buuttikovoksi tuon windows-kovon (tällöin tuo virhe tulee suoraan, grubia ei ladata). Vaikuttaa siltä, että jotain tiedostoja on hävinnyt/korruptoitunut, tai bios ja windows ei oo samaa mieltä asioista. Windows kuitenkin toimi ennen kuin asensin kubuntun, ja kovo, jolle kubuntun asensin, oli fyysisesti paikoillaan windowsin asentamisen aikanakin. Muistan vain, että kun asensin windowsin, se alusti myös tuon SATA-levyn MBR:ää varten, vaikka itse windows menikin toiselle levylle. Sitten kun asensin kubuntun tälle SATA-levylle, niin ehkä jotain meni rikki? Täytynee buutata cd:ltä XP repair-moodiin ja katsoa, onko boot.init, ntldr:t ja muut tuolla windows-partitiolla.

juyli

  • Vieras
Vs: GRUB ei tunnistanut windowsia.
« Vastaus #4 : 28.01.08 - klo:12.46 »
Koodia: [Valitse]
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       14595   117234306    7  HPFS/NTFS

Hmmmm.... Yleensä Windows kaipaa käynnistysosiolleen käynnistyslipun, joka nyt on levyosiollasi /dev/sda1. Yksinkertaisimmin se kävisi fdisk -ohjelmalla.
Myös Windows tykkää olla levyllä, jonka bios tunnistaa ensimmäiseksi kovalevyksi. Pitäisi kyllä toimia sinunkin viritykselläsi.
Koska Ubuntu käyttää levyosioiden nimeämiseen UUID:tä ei tuolta osin levyjen järjestys vaadi kovin erityisiä virityksiä. (Mahdollisesti tosin /boot/grub -hakemistosta pientä map-tiedoston määrittelyä).
PS. Jos Ubuntussa liität Windows-osion järjestelmään, voi jo tarkistaa, että vaaditut Windows -tiedostot ovat ylipäätään olemassa (ntrld jne. jne.)