Nieuws:

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

Auteur Topic: Vervelend probleem grub  (gelezen 1503 keer)

Alfredo

  • Gast
Vervelend probleem grub
« Gepost op: 2007/08/12, 17:24:22 »
Als ik grub opnieuw probeer te installeren, wijst hij altijd naar de foute partitie (swap). Nu besef ik dat ik in menu.lst die waardes gewoon kan veranderen, maar ik probeer te begrijpen waarom er juist naar mijn swap wordt verwezen.

Apparaat Opstart   Begin       Einde     Blokken   ID  Systeem
/dev/sda1   *           1       10402    83554033+   7  HPFS/NTFS
/dev/sda2           10403       19457    72734287+   f  W95 Uitgeb. (LBA)
/dev/sda5           10403       13617    25824456    7  HPFS/NTFS
/dev/sda6           13618       18190    36732591   83  Linux
/dev/sda7           18191       18740     4417843+  83  Linux
/dev/sda8           18741       18868     1028128+  82  Linux wisselgeheugen
/dev/sda9           18869       19457     4731111    b  W95 FAT32
sda1 is Windows XP
sda6 is /home
sda7 is / (en had vroeger een * ervoor staan)
sda8 is swap

grub> find /boot/grub/stage1
 (hd0,6)

grub> root (hd0,6)

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,6)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.
Hieruit neem ik aan dat alles correct werd ingesteld, maar menu.lst toont iets anders.

title Ubuntu, kernel 2.6.20-16-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=bc99db9e-58e7-4eff-bdc7-2a44576f8814 ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
Hier zie je dat er naar mijn swap wordt verwezen, ipv naar /. Is dit iets wat grub altijd doet bij meerdere partities? Of wat doe ik fout?

Offline Dominique Ramaekers

  • Lid
  • Steunpunt: Nee
Vervelend probleem grub
« Reactie #1 Gepost op: 2007/08/12, 21:14:03 »
Om grub te installeren gebruik ik 'supergrub' dit is een liveCD waar je alles mee kunt doen wat je ook maar wil met grub.
ik gebruik dit eigenlijk enkel op grub terug in orde te krijgen als ik een andere OS heb geïnstalleerd en dat die dan mijn boot heeft verkl**t.

Om de menu's opnieuw te genereren gebruik ik 'update-grub' in te terminal van ubuntu (niet in de grub-terminal).

Hierbij heb ik nog nooit problemen gehad.

Anders moet je deze weg eens proberen...

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Vervelend probleem grub
« Reactie #2 Gepost op: 2007/08/12, 21:40:52 »
Helpt dit (ik nam aan sda6):title        Ubuntu, kernel 2.6.20-16-generic
root        (hd0,7)
kernel        /boot/vmlinuz-2.6.20-16-generic root=/dev/sda6 ro quiet splash
initrd        /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
OpenStandaard evangelist, OpenSource promotor, OpenData liefhebber.
Xubuntu gebruiker en voorstander (XFCE).
In Nederland bekend als een dwarsligger.

Offline jan11000

  • Lid
  • Steunpunt: Nee
Vervelend probleem grub
« Reactie #3 Gepost op: 2007/08/12, 22:06:48 »
Ik weet dat ide en sata harde schijven door super grub en ubuntu verschillend gezien worden.
Dus eerst de ide of eerst de sata.
Dus bij het opstarten in ziet ubuntu het opeens anders, ik heb zelf 7 schijven en er klopte niks van, dus met de hand goed gezet.

Er zullem misschien nog meer uitzonderingen zijn.

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Vervelend probleem grub
« Reactie #4 Gepost op: 2007/08/12, 22:18:08 »
Het bovenstaande en het aanpassen van /etc/fstab kan veel problemen voor zijn en/of oplossen.
Dus ik ben niet de enige ;)
OpenStandaard evangelist, OpenSource promotor, OpenData liefhebber.
Xubuntu gebruiker en voorstander (XFCE).
In Nederland bekend als een dwarsligger.

Alfredo

  • Gast
Vervelend probleem grub
« Reactie #5 Gepost op: 2007/08/13, 01:18:42 »
@jan11000 - Ik heb enkel 2 IDE schijven, met 11 partities in totaal.

@r0n - Staat mijn kernel dan op de /home partitie (sda6 is /home, sda7 is /)? De fout zit in "root (hd0,7)", terwijl ik in grub eerder aangaf dat het "root (hd0,6)" moest zijn. Blijkbaar wordt dit (om één of andere reden) compleet genegeerd door grub...
Ik dacht persoonlijk dat het aan het feit lag dat /home en / gescheiden zijn, maar dat lijkt mij vreemd omdat duizenden andere mensen dezelfde setup hebben, zonder problemen. Of misschien omdat sda7 geen boot flag meer heeft, hoewel ik niet juist weet waarom en het niets lijkt uit te maken.

Offline raggar

  • Lid
    • fietsen naar Tibet
  • Steunpunt: Ja
Vervelend probleem grub
« Reactie #6 Gepost op: 2007/08/13, 03:40:31 »
Citaat van: Alfredo
@r0n - Staat mijn kernel dan op de /home partitie (sda6 is /home, sda7 is /)? De fout zit in "root (hd0,7)", terwijl ik in grub eerder aangaf dat het "root (hd0,6)" moest zijn. Blijkbaar wordt dit (om één of andere reden) compleet genegeerd door grub...
Ik dacht persoonlijk dat het aan het feit lag dat /home en / gescheiden zijn, maar dat lijkt mij vreemd omdat duizenden andere mensen dezelfde setup hebben, zonder problemen. Of misschien omdat sda7 geen boot flag meer heeft, hoewel ik niet juist weet waarom en het niets lijkt uit te maken.
Binnen Grub is er een andere nummering van schijven. Je doet altijd het volgende: "hd", dan het nummer van de hardeschijf (je begint te tellen bij 0 (dus de 1ste is 0 en 2de is 1) ) gevolgd door het nummer van de partitie (waarbij je ook begint te tellen bij 0).
Als je dus vanaf de 7de partitie wilt booten gebruik je "hd0,6"  

Je kernel staat in /boot/ deze staat bij jouw op je / partitie of te wel "hd0,6" in Grub taal.  

Jouw probleem is dat je in je /boot/grub/menu.lst je Ubuntu boot vanaf hd0,7 (/home)waar geen kernels te vinden zijn.

Dit:
title        Ubuntu, kernel 2.6.20-16-generic
root        (hd0,7)
kernel        /boot/vmlinuz-2.6.20-16-generic root=UUID=bc99db9e-58e7-4eff-bdc7-2a44576f8814 ro quiet splash
initrd        /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
Moet dit zijn:

title        Ubuntu, kernel 2.6.20-16-generic
root        (hd0,6)
kernel        /boot/vmlinuz-2.6.20-16-generic root=UUID=bc99db9e-58e7-4eff-bdc7-2a44576f8814 ro quiet splash
initrd        /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
Let wel je hoeft grub niet opnieuw te installeren, alleen je /boot/grub/menu.lst aan te passen!

Offline raggar

  • Lid
    • fietsen naar Tibet
  • Steunpunt: Ja
Vervelend probleem grub
« Reactie #7 Gepost op: 2007/08/13, 03:47:23 »
Citaat van: r0n.
Helpt dit (ik nam aan sda6):title        Ubuntu, kernel 2.6.20-16-generic
root        (hd0,7)
kernel        /boot/vmlinuz-2.6.20-16-generic root=/dev/sda6 ro quiet splash
initrd        /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
Hier is een klein foutje gemaakt, sda6 (of /dev/sda6) is altijd "(hd0,5)" in grub!
/dev/hda      (hd0)
/dev/hda1     (hd0,0)
/dev/hda2     (hd0,1)
/dev/hda7     (hd0,6)
etc.....

Alfredo

  • Gast
Vervelend probleem grub
« Reactie #8 Gepost op: 2007/08/13, 11:42:23 »
Dat weet ik allemaal... Ik vroeg me enkel af waarom grub in menu.lst "root (hd0,7) zette, terwijl ik aangaf dat het hd0,6 moest zijn.
Je mag dit als [Opgelost] modden, grub wordt toch niet langer ondersteunt door de developers.

Offline Samuel Rave

  • Lid
    • http://www.familie-rave.de/
  • Steunpunt: Nee
Vervelend probleem grub
« Reactie #9 Gepost op: 2007/08/13, 12:22:47 »
Citaat van: Alfredo
grub wordt toch niet langer ondersteunt door de developers.
Hoe bedoel je dat?

Verder kun je ook vanaf een desktop CD opstarten, vanuit een terminal  je hardeschijf mounten en daarna het volgende commando ingeven;
sudo gedit /boot/grub/menu.lst
En het dan zelf handmatig wijzigen.

Alfredo

  • Gast
Vervelend probleem grub
« Reactie #10 Gepost op: 2007/08/13, 12:46:52 »
Ubuntu komt toch met Grub Legacy, waar niet langer aan wordt gewerkt? En als je kijkt naar de bug reports, doet niemand bij Grub nog de moeite om er zelfs naar te kijken. Ik vermoed dat iedereen nu druk bezig is met Grub 2...