Kirjoittaja Aihe: Grub ei käynnistä Vistaa  (Luettu 5589 kertaa)

Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Grub ei käynnistä Vistaa
« : 25.05.09 - klo:21.12 »
Olen yrittänyt virittää Grubia käynnistämään myös Vistan, mutta toistaiseksi huonolla menestyksellä. Tämä on varmaan sadas keskustelu tästä aiheesta, mutta vanhoista ketjuista tai Googlesta ei löytynyt ratkaisua ongelmaan vaikka miten kokeilin kaikkea löytämääni.

Aloitetaan heti fdisk -l:llä:
Koodia: [Valitse]
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60802   488384512    7  HPFS/NTFS
/dev/sda4   *           1           1           0    0  Empty
Partition 4 does not end on cylinder boundary.

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8439c971

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       58336   468583888+  83  Linux
/dev/sdb2           58337       60801    19800112+   5  Extended
/dev/sdb5           58337       60801    19800081   82  Linux swap / Solaris

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x281c22ed

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       60802   488384512    7  HPFS/NTFS
/dev/sdc4   *           1           1           0    0  Empty
Partition 4 does not end on cylinder boundary.

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcd824571

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1      121602   976759808    7  HPFS/NTFS

Kuten listauksesta käy ilmi niin koneessa on yhteensä neljä sata-levyä, joista Windows on asennettu ensimmäiselle levylle ja Ubuntu toiselle. Ubuntun käynnistyessä silmään on pistänyt sellainen asia, että ruudulla lukee "boot from (hd0,0)" vaikka Ubuntu ei mielestäni sijaitse ensimmäisen levyn ekalla partitiolla.

Olen yrittänyt laittaa Vistaan menu.lst:hen vaikka millä tavoin, mutta useimmiten yritykset ovat päättyneet siihen, että kone vain boottaa itsensä uudelleen (ja tulee sitten taas tietysti takaisin Grubiin) tai antaa jonkin asiaan liittyvän virheen (missing os yms.). Tällä hetkellä menu.lst:ssä on seuraavanlainen viritys (olen kokeillut hd0,0:n kohdalle vaikka mitä variaatioita ym. seurauksin):
Koodia: [Valitse]
title Windows Vista
root (hd0,0)
savedefault
makeactive
chainloader +1

Osaisiko joku kertoa mitä teen väärin?

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #1 : 25.05.09 - klo:23.09 »
Onko lba-lippu Vista-osiolla?. Meinaan vain, että on aika iso levy ::)

Myös 2 osioa on merkitty boottaavaksi Vista-levyllä. Ota boot-lippu pois osiolta /dev/sda4
13/2/2009 and friday....

http://debian-fi.dy.fi/

juyli

  • Vieras
Vs: Grub ei käynnistä Vistaa
« Vastaus #2 : 26.05.09 - klo:09.48 »
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60802   488384512    7  HPFS/NTFS
/dev/sda4   *           1           1           0    0  Empty
Partition 4 does not end on cylinder boundary.
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       60802   488384512    7  HPFS/NTFS
/dev/sdc4   *           1           1           0    0  Empty
Partition 4 does not end on cylinder boundary.

Näillä parilla levyllä on jotakin häikkää osionnin suhteen.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #3 : 26.05.09 - klo:10.01 »
Ubuntun käynnistyessä silmään on pistänyt sellainen asia, että ruudulla lukee "boot from (hd0,0)" vaikka Ubuntu ei mielestäni sijaitse ensimmäisen levyn ekalla partitiolla.
Muistaakseni grub katsoo aina siltä levyltä käsin, johon se on asennettu. Tarkoitan sitä, että grubin sisältävä levy on aina sen mielestä levy 0. Eli tuo Windows on nyt sitten jollakin muulla (1,0) (2,0) tai (3,0).
Lainaus
Koodia: [Valitse]
title Windows Vista
root (hd0,0)
savedefault
makeactive
chainloader +1

Osaisiko joku kertoa mitä teen väärin?

Lisäksi joudut todennäköisesti lisäämään tuohon map-rivit, jossa mappaat windowsin sisältävän levyn nollaksi.

Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #4 : 26.05.09 - klo:20.15 »
Aina vaan menee hämärämmäksi. Yritin ottaa sitä fdiskin näyttämää lippua sda4-osiolta pois, mutta helpommin sanottu kuin tehty.

Koodia: [Valitse]
sudo parted /dev/sda
GNU Parted 1.8.8
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                           
Model: ATA SAMSUNG HD501LJ (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  500GB  500GB  primary  ntfs         boot

Minne se sda4 katosi? Vaikea ottaa lippua pois kun koko osiota ei näy.

Linuxin levy näyttää ihan normaalilta:
Koodia: [Valitse]
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                           
Model: ATA SAMSUNG HD501LJ (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system  Flags
 1      32.3kB  480GB  480GB   primary   ext3         boot
 2      480GB   500GB  20.3GB  extended                   
 5      480GB   500GB  20.3GB  logical   linux-swap

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #5 : 26.05.09 - klo:20.36 »
Aina vaan menee hämärämmäksi. Yritin ottaa sitä fdiskin näyttämää lippua sda4-osiolta pois, mutta helpommin sanottu kuin tehty.

Koodia: [Valitse]
sudo parted /dev/sda
GNU Parted 1.8.8
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                           
Model: ATA SAMSUNG HD501LJ (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  500GB  500GB  primary  ntfs         boot

Minne se sda4 katosi? Vaikea ottaa lippua pois kun koko osiota ei näy.

Linuxin levy näyttää ihan normaalilta:
Koodia: [Valitse]
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                           
Model: ATA SAMSUNG HD501LJ (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system  Flags
 1      32.3kB  480GB  480GB   primary   ext3         boot
 2      480GB   500GB  20.3GB  extended                   
 5      480GB   500GB  20.3GB  logical   linux-swap

Entä jos koitat fdiskillä?

Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #6 : 26.05.09 - klo:21.36 »
Fdisk tehosi. Samalla koko sda4 katosi:
Koodia: [Valitse]
sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60802   488384512    7  HPFS/NTFS

Ongelmaa se ei kuitenkaan ratkaissut. Menu.lst:ssä on tällä hetkellä seuraavanlainen lottorivi (titlen perässä lukee mitä tapahtuu milläkin vaihtoehdolla):
Koodia: [Valitse]
title Test1 (invalid of unsupported executable format)
root (hd0,0)
savedefault
makeactive
chainloader +1

title Test2 (kone boottaa itsensä uudelleen)
root (hd1,0)
savedefault
makeactive
chainloader +1

title      Test3 (kone boottaa itsensä uudelleen)
root       (hd1,0)
map        (hd0) (hd1)
map        (hd1) (hd0)
savedefault
makeactive
chainloader +1

title      Test4 (BOOTMGR is missing.Press ctrl+alt+del to restart)
root       (hd2,0)
map        (hd0) (hd2)
map        (hd2) (hd0)
savedefault
makeactive
chainloader +1

title      Test5 (BOOTMGR is missing.Press ctrl+alt+del to restart)
root       (hd3,0)
map        (hd0) (hd3)
map        (hd3) (hd0)
savedefault
makeactive
chainloader +1

title Test6 (error 22: no such partition)
rootnoverify (hd1,1)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #7 : 26.05.09 - klo:22.46 »
Fdisk tehosi. Samalla koko sda4 katosi:
Koodia: [Valitse]
sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60802   488384512    7  HPFS/NTFS

Ongelmaa se ei kuitenkaan ratkaissut. Menu.lst:ssä on tällä hetkellä seuraavanlainen lottorivi (titlen perässä lukee mitä tapahtuu milläkin vaihtoehdolla):
Koodia: [Valitse]
title Test1 (invalid of unsupported executable format)
root (hd0,0)
savedefault
makeactive
chainloader +1

title Test2 (kone boottaa itsensä uudelleen)
root (hd1,0)
savedefault
makeactive
chainloader +1

title      Test3 (kone boottaa itsensä uudelleen)
root       (hd1,0)
map        (hd0) (hd1)
map        (hd1) (hd0)
savedefault
makeactive
chainloader +1

title      Test4 (BOOTMGR is missing.Press ctrl+alt+del to restart)
root       (hd2,0)
map        (hd0) (hd2)
map        (hd2) (hd0)
savedefault
makeactive
chainloader +1

title      Test5 (BOOTMGR is missing.Press ctrl+alt+del to restart)
root       (hd3,0)
map        (hd0) (hd3)
map        (hd3) (hd0)
savedefault
makeactive
chainloader +1

title Test6 (error 22: no such partition)
rootnoverify (hd1,1)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

Käynnistyykö visva jos valitset biosista boottaavaksi levyksi sen, jossa se sijaitsee?
En tiedä vaikuttaako asiaan, mutta map-rivit olen nähnyt laitettavaksi ennen root-riviä.

Jos ei käynnisty bios-asetuksillakaan (grubin ohi) niin lienee kyseessä vista-spesifinen ongelma.

Jotain tämmöstä tulee: http://social.technet.microsoft.com/Forums/en-US/itprovistasetup/thread/28c16295-3f4b-4048-9e82-f6064476abd1

Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #8 : 27.05.09 - klo:08.55 »
Vista käynnistyy normaalisti kun vain vaihtaa boottilevyä BIOSista. Sillä tavalla olen nyt käynnistellyt Ubuntua ja Vitsaa tarpeen mukaan.

Pidemmän päälle se vain alkaa käydä hermoille kun joka kerta konetta käynnistäessä pitää käydä BIOSissa katsomassa kumpi levy siellä onkaan valittuna ja vaihtaa se tarvittaessa.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #9 : 27.05.09 - klo:09.15 »
Mappaus on pielessä (siis minun mielestä :) ) Ehkä seuraavalla tavalla..

title Windows Vista
map (hd0,0) (hd1,0)
map (hd1,0) (hd0,0)
rootnoverify (hd1,0)
chainloader +1
13/2/2009 and friday....

http://debian-fi.dy.fi/

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #10 : 27.05.09 - klo:10.08 »
Mappaus on pielessä (siis minun mielestä :) ) Ehkä seuraavalla tavalla..

title Windows Vista
map (hd0,0) (hd1,0)
map (hd1,0) (hd0,0)
rootnoverify (hd1,0)
chainloader +1

Mulla on toiminu "yksinumeroisenakin".

Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #11 : 27.05.09 - klo:19.12 »
Eipä toiminut tuolla Oobetimerinkään esittämällä tavalla. Kone boottaa itsensä kun sen valitsee.

juyli

  • Vieras
Vs: Grub ei käynnistä Vistaa
« Vastaus #12 : 27.05.09 - klo:20.49 »
Eipä toiminut tuolla Oobetimerinkään esittämällä tavalla. Kone boottaa itsensä kun sen valitsee.
Jos olet asentanut Linuxin kikkailemalla emon bios-asetuksista levyjen järjestystä, jatkat vain
valitsemallasi tavalla (tai asennat uudelleen). Älä siis korjaa (lähes) toimivaa...

elmeri

  • Käyttäjä
  • Viestejä: 21
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #13 : 27.05.09 - klo:20.55 »
Hei. Itse painiskelin pari viikkoa sitten vastaavan ongelman kanssa. Omassa kokoonpanossa ei tosin Vistaa ole, mutta oletan sen toimivan samaan tapaan kun Windows 7RC. Eli, Windows (7) asentaa n.100Mt. boottiosion, mikä selittää noi /dev/sda4 ja /dev/sdc4 osiot. Koska kone käynnistyy bios asetuksia muuttamalla Vistaan, on boottiosio kunnossa.

Koodia: [Valitse]
BOOTMGR is missing.Press ctrl+alt+del to restart oli virheilmotus jonka ite sain korjattua kopoimalla boot kansion, bootmgr, ntldr ja muut buuttiin liittyvät tiedostot C: juureen XP:n puolelta. Tässä tapauksessa noi tiedostot todennäköisesti löytyy /dev/sda4 ja /dev/sdc4 osioilta.

Lainaus
Fdisk tehosi. Samalla koko sda4 katosi
vieläkö toimii biosin kautta laitettuna?

Kokeileppas (hd2,3) tai (hd3,3)

Koodia: [Valitse]
title      Test4 (BOOTMGR is missing.Press ctrl+alt+del to restart)
root       (hd2,3)
map        (hd0) (hd2)
map        (hd2) (hd0)
savedefault
makeactive
chainloader +1

title      Test5 (BOOTMGR is missing.Press ctrl+alt+del to restart)
root       (hd3,3)
map        (hd0) (hd3)
map        (hd3) (hd0)
savedefault
makeactive
chainloader +1



Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #14 : 28.05.09 - klo:17.38 »
Jos olet asentanut Linuxin kikkailemalla emon bios-asetuksista levyjen järjestystä, jatkat vain
valitsemallasi tavalla (tai asennat uudelleen). Älä siis korjaa (lähes) toimivaa...
Asennus on tehty siten, että vain Linuxin levy oli koneessa kiinni ja loput kytkin kiinni Ubuntun asentamisen jälkeen. Tämä siksi, että Linuxin ja Vistan levyt ovat keskenään identtisiä ja aina on se riski, että tuleekin valittua vahingossa väärä kohdelevy kun ne erottaa toisistaan ainoastaan väylän perusteella.

vieläkö toimii biosin kautta laitettuna?

Kokeileppas (hd2,3) tai (hd3,3)
Vista käynnistyy edelleen normaalisti kun valitsee sen BIOSista vaikka sda4-osio onkin nyt poissa. Noilla hd-valinnoilla seuraa molemmilla "no such partition"-ilmoitus.

Sellainen tuli mieleen, että osaakos Grub asennuksen yhteydessä tehdä jonkinlaisen järjestelmätutkimuksen ja lisätä Vistan automaattisesti listalle? Jos osaa niin siinä tapauksessa kannattaisi varmaan kokeilla asentaa Grub uudestaan. Jonkun re-installin jo tein, mutta se ei kajonnut laisinkaan menu.lst:n sisältöön.

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Grub ei käynnistä Vistaa
« Vastaus #15 : 29.05.09 - klo:09.25 »
Sellainen tuli mieleen, että osaakos Grub asennuksen yhteydessä tehdä jonkinlaisen järjestelmätutkimuksen ja lisätä Vistan automaattisesti listalle? Jos osaa niin siinä tapauksessa kannattaisi varmaan kokeilla asentaa Grub uudestaan. Jonkun re-installin jo tein, mutta se ei kajonnut laisinkaan menu.lst:n sisältöön.

Kyllähän se havaitsee muut käyttöjärjestelmät (ainakin Windowsin) ja lisää listaan. Näin ainakin omissa dual-boot -kokoonpanoissa.

Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #16 : 29.05.09 - klo:14.11 »
Näin minäkin vähän muistelin että se kyllä löytää muut käyttikset automaattisesti asennuksen yhteydessä. Siispä nyt voisi kokeilla Grubin uudelleenasennusta.

Kokeilin poistaa ja asentaa uudelleen Grubin pakettimanagerilla (valitsin sen complete removal-vaihtoehdon), mutta se ei tehnyt mitään muutoksia /boot/grub/-hakemistoon. Sen jälkeen vaihdoin /boot/grub-kansion nimen ja tein saman tempun uudelleen, mutta asennus ei tehnyt edes uutta kansiota renametun tilalle.

Miten reinstallointi pitää tehdä, jotta Grubin saa generoimaan kaikki asetustiedot uusiksi ja havaitsemaan muut käyttikset?

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Grub ei käynnistä Vistaa
« Vastaus #17 : 29.05.09 - klo:15.04 »
Tuossa ohjeita uudelleenasennukseen. En ole itse tuota koskaan tehnyt, niin en tiedä, etsiikö se samalla muut käyttöjärjestelmät.

Wasserschwein

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #18 : 29.05.09 - klo:21.29 »
Kokeilin noilla ohjeilla, mutta niilläkään menu.lst ei generoidu uudelleen. Tiedosto jää ennalleen vaikka siellä lukisi mitä eikä menu.lst:tä muodostu laisinkaan jos sen deletoi ennen uudelleenasennusta.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Grub ei käynnistä Vistaa
« Vastaus #19 : 30.05.09 - klo:10.55 »
Update-grub on muistaakseni komento tuohon uudelleengeneroimiseen. En vaan usko että auttaa. Oletko kokeillut nuo levyt 2 ja 3 myös siten että map on ennen root-komentoa? Melko kinkkinen tapaus kyllä. Olet varmaan biosista tutkinut myös löytyykö mitään mikä voisi vaikuttaa?