Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Grub herstellen  (gelezen 1985 keer)

Kenzor

  • Gast
Grub herstellen
« Gepost op: 2008/05/22, 01:02:36 »
Hallo ubuntu-nl,
eergisteren heb ik kubuntu HH met kde4 geinstalleerd naast mijn windows xp partitie.
Direct na de installatie kwam ik al zonder een boatloader te zien in xp terecht.

Ik heb al tal van guides gevolgd en op andere fora hulp gezocht, en momenteel is dit mijn situatie:

Als ik boot kom ik in een grub terecht die mij een lijstje geeft van mijn kubuntu (en rescuemode enzo) en xp, geen van al die koppelingen werken.
De kubuntu koppelingen eindigen op een "Error 22: No such partition" en windows geeft het bekende "ntldr is missing".

Als ik echter boot via een super grub disk vindt deze onmiddelijk mijn operating systems en kan ik ze beiden probleemloos booten.

Nu heb ik al vanalles geprobeerd: super grub disk de grub laten herstellen, grub installen vanop een ubuntu live cd in een terminal, grub installen vanin mijn kubuntu install.
Niets brengt mij verder.

dump van sudo fdisk -l:
Disk /dev/sda: 250.0 GB, 250059350016 bytes
16 heads, 63 sectors/track, 484521 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0xf20024b3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1      484518   244197040+   7  HPFS/NTFS

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
16 heads, 63 sectors/track, 484521 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0xf21639c6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1      484518   244197040+   7  HPFS/NTFS

Disk /dev/sdc: 74.3 GB, 74355769344 bytes
255 heads, 63 sectors/track, 9039 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2b3a2b3a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        5222    41945683+   7  HPFS/NTFS
/dev/sdc2            5223        9039    30660052+   5  Extended
/dev/sdc5            5223        8876    29350723+  83  Linux
/dev/sdc6            8877        9039     1309266   82  Linux swap / Solaris

Disk /dev/sdd: 320.0 GB, 320072933376 bytes
16 heads, 63 sectors/track, 620181 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0x478ec4ad

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1      620178   312569680+   7  HPFS/NTFS
einde van /boot/grub/menu.lst:
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd2,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=ba776f81-f295-4f1c-ae38-425fab9ddef7 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd2,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=ba776f81-f295-4f1c-ae38-425fab9ddef7 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, memtest86+
root (hd2,4)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# 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/sdc1
title Microsoft Windows XP Professional
root (hd2,0)
savedefault
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1
Wanneer super grub disk mijn kubuntu install laadt heeft hij het over "hdc5 sdc5 (hd2,4)', dus ik denk dat mijn menu.lst bestand klopt (device.map ziet er ook normaal uit: (hd2)   /dev/sdc)

Als iemand hier een idee heeft hoe ik mijn grub kan laten werken, zou ik het apprecieren.
Alvast bedankt.

Offline 3rwin

  • Lid
  • Steunpunt: Nee
Grub herstellen
« Reactie #1 Gepost op: 2008/05/22, 02:31:04 »
Volgens de output van fdisk is de root van Ubuntu "hd2,3". Dit kunt u heel makkelijk proberen door in het grub menu Ubuntu 8.04, kernel 2.6.24-16-generic te selecteren gevolgd door de toets "e" en dit herhalen bij "root (hd2,4)" om dat vervolgens te wijzigen naar "root (hd2,3)".

Kenzor

  • Gast
Grub herstellen
« Reactie #2 Gepost op: 2008/05/22, 04:56:03 »
Ik heb je advies uitgeprobeerd en ik kreeg nog steeds de "partition not found" error, heb trouwens vanalle partitie nummers geprobeerd, en bij alle nummers behalve 0 gaf hij de error. Bij (hd2,0) kreeg ik "unable to mount partition te horen", maar dat is mijn winxp partitie.

Hier is de volledige lijst instructies die grub gebruikt om te booten:root  (hd2,4)
kernel  /boot/vmlinuz-2.6.24-16-generic root=UUID=ba776f81-f295-4f1c-ae38-425fab9ddef7 ro quiet splash
initrd  /boot/initrd.img-2.6.24-16-generic
quiet
Om te zien waar het fout gaat heb ik de grub command prompt opgeroepen en root  (hd2,4) geprobeerd, zoals verwacht kreeg ik error 22 partition not found.

Dan maar weer geboot met super grub disk (die exact dezelfde instructielijst gebruikt om te booten, afgezien van de laatste "quiet" regel), wat vlekkeloos ging.

Ik sta voor een mysterie.


Toch bedankt voor het advies!

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Grub herstellen
« Reactie #3 Gepost op: 2008/05/22, 09:27:58 »
Uit de documentatie:
Reparatie als volgt:
    *
     Start de computer vanaf de Ubuntu LiveCD.
    *
      Open een terminalschermpje (Toepassingen - Hulpmiddelen - Terminalvenster).
    *
      Typ sudo grub en druk op Enter. Dit start Grub zelf op.
    *

      Typ root (hd0,0) en druk op Enter (als je Linux rootpartitie op sda1 staat. Grub telt vanaf 0, vandaar dat het cijfer één lager is. Partitie 1 = 0, partitie 2 = 1, enzovoorts. Hoewel Ubuntu een harde schijf "sda" noemt, gebruikt Grub de aanduiding "hd0". Staat de Linux rootpartitie bijvoorbeeld op sda6, dan is de terminaltoverspreuk "root (hd0,5)". Hiermee vertel je Grub waar de actieve Linuxpartitie zit.
      Staat Ubuntu op een fysieke tweede harde schijf, dan is het niet hd0 maar hd1 voor Grub. Dus bijvoorbeeld "root (hd1,5)".
    *
      Typ setup (hd0) en druk op Enter. Hiermee installeer je Grub (opnieuw) in de MBR. Ook bij twee harde schijven geldt: Grub zelf moet in de MBR van de eerste harde schijf, dus dit commando blijft dan hetzelfde.
    *
      Verlaat Grub door quit in te tikken en op Enter te drukken.
    *
      Herstart de computer.
Met vriendelijke groet,

Gijs
In der Beschränkung zeigt sich der Meister.

Offline Gandyman

  • Lid
  • Steunpunt: Nee
Grub herstellen
« Reactie #4 Gepost op: 2008/05/22, 10:59:12 »
Zou je Gparted eens willen downloaden en op cd branden ?

Gparted Website

Booten vanaf die cd en dan de HD eens bekijken, eventueel een screenshot maken en hier plaatssen.

Vind namelijk de uitkomst van fdisk -l een beetje raar ???

3 harddisken met dezelfde ID =7 en toch een andere naam, sda1 , sdb1, sdc1,
En elke HD heeft een bootflag.

Denk verder dat het probleem ontstaat doordat  bijv.
 je bootloader op sda1 is gezet terwijl je windo en ubuntu op sdc1 staan.
Je bios boot van sda1 en de bootloader raakt de kluts kwijt.
Want alles incl. je menu.lst staan op sdc1....

In theorie zou je bootloader op sdc1 moeten staan waar alle OSen op staan,
en zou je deze HD ook moeten aanwijzen in de bios als 1e HD om van te booten.

Dit is slechts ter voorbeeld he??
I don't suffer from insanity, I enjoy every minute of it.
Microsoft geeft je een raam, Linux geeft je een heel huis :D

Kenzor

  • Gast
Grub herstellen
« Reactie #5 Gepost op: 2008/05/22, 16:30:40 »
@ Gijsbert: die instructies heb ik al op verscheidene sites en fora gevonden en geprobeerd, door die te volgen zie ik nu mijn grub als ik boot, maar de menuopties werken dus niet. Sorry, misschien had ik dit ook moeten vermelden.

@ Gandyman: hier een screenshot van mijn gparted:


Ik heb trouwens gparted gebruikt om mijn orignele winxp partitie te resizen, alvoor ik de kubuntu install begon.

Hopelijk zie je iets in die screenshot.

NLsandman

  • Gast
Grub herstellen
« Reactie #6 Gepost op: 2008/05/22, 18:06:38 »
Waar zijn sdc3 en sdc4?
Lijkt wel of je partitie tabel van de 3e schijf corrupt is.

Pas je menu.lst eens aan van (hd2,4) naar (hd2,2), fysiek gezien is root de 3e partitie.

Chips, lees nu net dat je alle 2, x nummers al had geprobeerd.

Offline Pjotr

  • Lid
    • http://sites.google.com/site/computertip
  • Steunpunt: Nee
Grub herstellen
« Reactie #7 Gepost op: 2008/05/22, 18:08:51 »
Citaat van: NLsandman
Waar zijn sdc3 en sdc4?
Die zijn gereserveerd voor primaire partities. Primaire partitie sdc2 is extended gemaakt, en de logische partities daarop beginnen altijd te tellen bij 5.

Met de partitionering als zodanig is dus niks mis.

NLsandman

  • Gast
Grub herstellen
« Reactie #8 Gepost op: 2008/05/22, 18:20:39 »
ok bedankt voor de correctie.

Vaag probleem, 3 boot schijven, waar staat de grub loader, waar staat de windows bootloader?
Wat is boot volgorde van de schijven in de bios?

Kenzor

  • Gast
Grub herstellen
« Reactie #9 Gepost op: 2008/05/22, 19:01:08 »
Kheb niet veel verstand van bios, maar heb er toch een lijstje in gevonden van mijn harde schijven:
Internal Phy SATA 3 Caviar
Internal Phy SATA 4 Caviar
Internal Phy SATA 1 Raptor
Internal Phy SATA 2 Diamondmax

waar de Raptor (sdc dus) mijn OS schijf is.

Grub heb ik installed op zowel (hd2) als (hd2,4) zoals een aantal guides mij hadden geleerd, windows bootloader weet ik niet zijn, waarschijnlijk ergens in (hd2,0).

Ik hoop dat dit een goed antwoord is op je vragen.

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Grub herstellen
« Reactie #10 Gepost op: 2008/05/22, 19:52:55 »
Citaat van: Kenzor
@ Gijsbert: die instructies heb ik al op verscheidene sites en fora gevonden en geprobeerd, door die te volgen zie ik nu mijn grub als ik boot, maar de menuopties werken dus niet. Sorry, misschien had ik dit ook moeten vermelden.
Maakt niet uit, als het probleem maar opgelost wordt. Dit kwam van de documentatie van deze site. Het gaat in ieder geval de goede kant op, als je opstart krijg je in ieder geval het grub menu dus die staat op de MBR van de harddisk die als eerste in het BIOS menu staat. Zover ik het kan zien op het plaatje is sdc1 je Windows partitie dus in de Grub menu.lst moet dat (hd2,0) zijn, de root van Ubuntu is sdc5 dus in de Grub menu.lst moet dat (hd2,4) zijn so far so good. Wat heb je op sda en sdb staan? En zijn dit IDE schijven of heb je een combinatie van IDE en SATA of een RAID configuratie om maar iets te noemen de volgorde misschien verandert van je schijven. Dit wilt ook wel eens problemen geven. En mag ik vragen waarom je die mapping bij Windows in je menu.lst heb staan? En als je met Supergrub opstart of de Ubuntu live cd kan je dan zien wat de benaming is? Alhoewel in Gparted de juiste weergave is. Hoop vragen, gewoon uit intresse.

Met vriendelijke groet,

Gijs
In der Beschränkung zeigt sich der Meister.

Kenzor

  • Gast
Grub herstellen
« Reactie #11 Gepost op: 2008/05/22, 20:09:26 »
Een van mijn Caviars heeft vroeger nog als windows station gediend (sdb denk ik), maar ik heb deze geformat dus die bootsector zou leeg moeten zijn.
Nu staan sda, sdb en sdd vol met alleen maar statische gegevens (film, muziek, dvd images en dergelijke meer).
Allevier mijn hd's zijn SATA en zitten in geen RAID.

Hetgeen in mijn menu.lst staat betreffende windows of wat dan ook is allemaal gegenereerd door kubuntu of grub op het einde van mijn kubuntu install. Ik heb geen flauw benul waar het allemaal voor dient, dus ik bleef er dusver maar af.
Citaat van: "Gijsbert"
En als je met Supergrub opstart of de Ubuntu live cd kan je dan zien wat de benaming is?
Wat bedoel je hiermee?

Kenzor

  • Gast
Grub herstellen
« Reactie #12 Gepost op: 2008/05/22, 20:18:29 »
Doorbraak!

Wat Gijsbert zei over mijn andere schijven deed me ff denken, ik heb ze dus eens unplugged, geboot, en de grub lijn voor kubuntu veranderd naar root  hd(0,4)
Met een propere boot als gevolg.

Waarschijnlijk heeft die ex-windows caviar dus wel nog een bootsector oid (dus mijn eigen schuld :( ).
Hetgeen ik nu ga proberen is de schijven terug aankoppelen en de boot prioriteit aanpassen (Waar NL Sandman al eerder naar hintte).

Wish me luck!

Update: In mijn bios kan ik de prioriteiten niet aanpassen, en als ik de SATA connectoren versteek (1 en 2 wisselen met 3 en 4) start grub helemaal niet meer.

Iemand een idee hoe ik verder moet?

Offline Gandyman

  • Lid
  • Steunpunt: Nee
Grub herstellen
« Reactie #13 Gepost op: 2008/05/22, 20:39:41 »
Niet met stekkertjes gaan lopen rommelen ????

Je was net zo goed bezig.

Alles op zijn plek houden.
Je 40Gig HD boot nu en zowel Grub moet zijn werk goed doen , en windo moet starten.

Nu de pc uitzetten.
1 andere HD aansluiten op zijn oude plekje.
Weer pc booten en zowel grub moet normaal werken en Ubuntu en windo moeten gewoon starten.

enz enz
wanneer je stekkertjes gaat wisselen komt dit niet meer overeen met de opstart volgorde van je bios.
en dus word grub helemaal niet meer gevonden.

Tis erg vervelend dat al die andere HDtjes een bootflag hebben.
Ik wilde eerste zeggen om al die bootflags weg te halen via de Gparted cd, ik heb echter geen idee of dan de data verloren gaat erop ??

Want dat is in ieder geval de beste oplossing, gewoon die bootflag weghalen dan word er namelijk niet meer geboot van die HDtjes.
Maar wel van die 40Gig HD.

voor nu eerst ff de stekkertjes trug zetten op hun oude plekje.
I don't suffer from insanity, I enjoy every minute of it.
Microsoft geeft je een raam, Linux geeft je een heel huis :D

Kenzor

  • Gast
Grub herstellen
« Reactie #14 Gepost op: 2008/05/22, 20:44:09 »
Klinkt als een stevig plan! Ik laat je weten hoe het afloopt.

Kenzor

  • Gast
Grub herstellen
« Reactie #15 Gepost op: 2008/05/22, 21:03:08 »
Zoals Gandyman zei heb ik de schuldige kunnen vinden door te rebooten en telkens 1hd extra aan te koppelen, het probleem zat hem in sdb.

Start GParted op, scan schijven en zie tot mijn grote verassing dat zowel sda als sdb boot flags hebben, deze dan maar beide laten weghalen.
Nu start ik opnieuw op, met de stekkers op hun oude plaats en alle schijven aangekoppeld, maar toch moest ik de eerste regel van de kubuntu koppeling editen naar root  (hd0,4), zeer vreemd vind ik.

Om zeker te zijn doe ik een sudo fdisk -l eenmaal ik in linux ben, en alles staat nog steeds waar het voorheen stond:
Disk /dev/sdc: 74.3 GB, 74355769344 bytes
255 heads, 63 sectors/track, 9039 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2b3a2b3a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        5222    41945683+   7  HPFS/NTFS
/dev/sdc2            5223        9039    30660052+   5  Extended
/dev/sdc5            5223        8876    29350723+  83  Linux
/dev/sdc6            8877        9039     1309266   82  Linux swap / Solaris
Nuja, het grootste probleem lijkt verholpen, waarvoor dank.

Wat doe ik nu? menu.lst editen? Grub proberen opnieuw installeren? Zoja waar, en kan ik dit gewoon in mijn linux console ipv een live disk?

Kenzor

  • Gast
Grub herstellen
« Reactie #16 Gepost op: 2008/05/22, 21:56:01 »
Ik heb de menu.lst file geedit en de rootpaden aangepast naar (hd0,4).


Al mijn problemen zijn geholpen
Iedereen die mijn probleem heeft ingekeken en advies heeft verleend heeft mijn eeuwige dank!