Nieuws:

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

Auteur Topic: Grub2 probleem  (gelezen 6461 keer)

Offline Dieter

  • Lid
Grub2 probleem
« Gepost op: 2009/09/11, 17:58:26 »
Ik heb een aspire-one met de linpus lite (based on fedora8) er nog op.
Ik wilde een dual-boot met ubuntu 9.10 en hield rekening met grub2.
Dus ik installeerde de nieuwe ubuntu met grub2.
Nu was linpus niet meer te zien in de opstartlijst
En paste de oplossing toe van link.
http://wiki.ubuntu-nl.org/community/Grub2#Bekendeproblemen
Dit was te zien in de terminal.
dieter@dieter-laptop:~$ sudo os-prober
[sudo] password for dieter:
/dev/sda1:Fedora release 8 (Werewolf):Fedora:linux
dieter@dieter-laptop:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-10-generic
Found initrd image: /boot/initrd.img-2.6.31-10-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Fedora release 8 (Werewolf) on /dev/sda1
done

Maar na dit uit te voeren was er nog steeds niets te zien van linpus in de opstartlijst.

Wie weet er raad.
Mvg Halepole
« Laatst bewerkt op: 2009/09/11, 18:07:52 door Dieter »

Offline Drummies

  • Lid
Re: Grub2 probleem
« Reactie #1 Gepost op: 2009/09/11, 18:23:23 »
en aantal dingen begrijp ik niet ....karmic bevindt zich nog steeds in een test fase:,ook grub2 is nog beta (1.97 beta 2) beide zijn nog niet uit gekristalliseerd,het is imho dan ook niet echt vreemd dat een aantal zaken nog niet probleemloos werken toch....
Gestopt als aktief Forumlid 17/10/2011

Offline Drummies

  • Lid
Re: Grub2 probleem
« Reactie #2 Gepost op: 2009/09/11, 18:36:03 »
oke Arie dat begrijp ik maar die keuze is nu eenmaal gemaakt  :) ik zou bijna willen adviseren zeker met karmic en grub2 als je dit wilt uit proberen doe dit op een aparte pc:,dus geen dualboot of iets dergelijks
Gestopt als aktief Forumlid 17/10/2011

Offline chris.

  • Lid
    • http://www.linuxmintusers.be
Re: Grub2 probleem
« Reactie #3 Gepost op: 2009/09/11, 18:44:18 »
of karmic upgraden vanuit jaunty, dan heb je de oude grub ;)

Offline Drummies

  • Lid
Re: Grub2 probleem
« Reactie #4 Gepost op: 2009/09/11, 18:50:19 »
dat is een optie Chris maar op die manier kom je er niet achter hoe Grub2 zich zal (gaan) gedragen  :)
Gestopt als aktief Forumlid 17/10/2011

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: Grub2 probleem
« Reactie #5 Gepost op: 2009/09/11, 19:08:05 »
Geen idee of dit kan helpen maar ik vraag me af, is wel een menuregel (menuentry) aanwezig in het 30_op-prober gedeelte van /boot/grub/grub.cfg?
Klik links bovenin op Documentatie

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: Grub2 probleem
« Reactie #6 Gepost op: 2009/09/11, 20:36:50 »
Open met Toepassingen -> gedit het bestand /boot/grub/grub.cfg.
Het is niet de bedoeling om dit bestand met gedit te wijzigen (lukt ook niet zondermeer)! Maar de inhoud geeft mogelijk een aanwijzing waar grub2 in de fout gaat.

De op Fedora gebaseerde installatie van de topicstarter verwacht ik ergens tussen de regels:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Fedora release 8 (Werewolf)" {
blahblahblah
}
### END /etc/grub.d/30_os-prober ###

Of in een ander gedeelte bijvoorbeeld 30_otheros?

Wie weet geeft het een aanwijzing wat er mis kan zijn: Is het andere OS niet goed gedetecteerd of opgenomen? Of toont grub2 het menu niet goed?
Klik links bovenin op Documentatie

Offline chris.

  • Lid
    • http://www.linuxmintusers.be
Re: Grub2 probleem
« Reactie #7 Gepost op: 2009/09/11, 21:00:14 »
heb even een 8.04 geinstalleerd en een 9.10 [als laatste]

met het commando 30_os-prober en daarna update-grub2 gad in de terminal wel een uitlezing van hardy,
even gereboot en in grub2 staat netjes 8.04 op sda1 erbij, en boot.

al valt me wel op dat grub gigantisch lang moet laden, wel dik 10 seconden, grub loading staat er.
dit doet de opstartsnelheid niet veel goeds bij een multiboot :(

dit op een testbakkie, een p4 met 1024 ramm, niet de snelste maar toch.

Offline Dieter

  • Lid
Re: Grub2 probleem
« Reactie #8 Gepost op: 2009/09/11, 21:10:16 »
@iedereen: het feit dat ik een niet stabiel systeem geïnstalleerd heb is mijn zaak, ik versta wel dat jullie hier commentaar op hebben maar helpen mij ook niet echt verder i.
@testcees bedankt voor het effectieve helpen en het maken van de documentaie rond grub2.
Bij grub.cfg staat er niets tussen de regels dat je beschrijft.
Hier een volledige versie van grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
load_env
set default=0
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 23acdce6-4b7d-470e-bcc4-59a51ce9441d
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
set timeout=10
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-10-generic" {
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 23acdce6-4b7d-470e-bcc4-59a51ce9441d
linux /boot/vmlinuz-2.6.31-10-generic root=UUID=23acdce6-4b7d-470e-bcc4-59a51ce9441d ro vga=789  quiet splash
initrd /boot/initrd.img-2.6.31-10-generic
}
menuentry "Ubuntu, Linux 2.6.31-10-generic (recovery mode)" {
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 23acdce6-4b7d-470e-bcc4-59a51ce9441d
linux /boot/vmlinuz-2.6.31-10-generic root=UUID=23acdce6-4b7d-470e-bcc4-59a51ce9441d ro single vga=789
initrd /boot/initrd.img-2.6.31-10-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###

Ik hoop dat iemand alsnog hulp kan bieden.
Mvg Halepole

Offline chris.

  • Lid
    • http://www.linuxmintusers.be
Re: Grub2 probleem
« Reactie #9 Gepost op: 2009/09/11, 21:16:17 »
dus wat ik net beschreef in mijn post werkt niet bij jou?

eerst:
sudo chmod u+x /etc/grub.d/30_os-prober
en direct daarna:
sudo update-grub2
in de terminal, ik kreeg bij de tweede regel netjes mijn tweede distro, die geinstalleerd stond voor ik 9.10 installeerde te zien en bij een reboot stond hij netjes in grub erbij en boot ook.



@Arie, ik vind het ook vreemd, maar niet onoverkomenlijk, ik zal zometeen nog eens rebooten kijken of het sneller gaat een tweede keer [zal wel niet ;) ]

Offline chris.

  • Lid
    • http://www.linuxmintusers.be
Re: Grub2 probleem
« Reactie #10 Gepost op: 2009/09/11, 21:27:12 »
van melding: Grub loading tot de daadwerkelijke Grublijst zit idd 21.25sec.

zit dus nog ergens een bugje in :(

maar ik wil het topic niet kapen dus ik laat het even zo, het werkt iig.

nu nog even de reactie van TS afwachten.

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: Grub2 probleem
« Reactie #11 Gepost op: 2009/09/11, 22:06:34 »
Hier een volledige versie van grub.cfg
Ik zie helemaal geen menuentry naar Fedora 8. ???

Vergeef me als ik grub2 niet goed begrijp maar volgens mij *kan* je nu een eigen scriptbestand /etc/grub.d/fedora maken.

Dit zal je met sudo (beheerrechten) moeten doen. Je moet dit scriptbestand "uitvoerbaar" maken en een menuentry regel opnemen. Deze moet een 'linux' en een 'initrd' bevatten en wie weet nog meer. Als je dit lukt lezen we de oplossing graag. Als je dit niet lukt, is dat ook duidelijk: grub2 moet uiteindelijk (oktober 2009) voor iedereen werken! En als je meer ondersteuning wil kan je aangeven waar je vast loopt?

Als het lukt een goede /etc/grub.d/fedora te maken zal na het uitvoeren van sudo update-grub een nieuw grub2 menu gemaakt moeten worden.
Klik links bovenin op Documentatie

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: Grub2 probleem
« Reactie #12 Gepost op: 2009/09/11, 23:03:13 »
grub2 moet uiteindelijk (oktober 2009) voor iedereen werken!

Ik hou m'n hart vast... Ik wil niet overdreven negatief doen, maar over de nieuwe Grub heb ik een heel slecht gevoel. :(

Kan iemand eens proberen of het makkelijk is om terug te schakelen naar de oude Grub:
- pak een LiveCD van een oudere Ubuntuversie;
- herinstalleer van daaruit Grub.

Mogelijk probleem: er is dan geen bestaande menu.lst op de Ubuntupartitie. Maar die kun je wellicht achteraf genereren?

Offline chris.

  • Lid
    • http://www.linuxmintusers.be
Re: Grub2 probleem
« Reactie #13 Gepost op: 2009/09/11, 23:21:52 »
nou poging gedaan:


de oude grub hersteld, en lijkt goed gelukt,
bij reboot esc rammen en ik krijg mijn oude grub snel geladen, zoals vanouds en niet een halve minuut wachten.

grublijst is netjes met alle 8.04 kernels die geinstalleerd zijn en recovery mode's en memtest,

mijn 9.10 staat ook in de lijst maar bij selecteren en booten krijg je "press any key to continue" en dan zit je weer in de grublijst,  de oude uby, 8.04 start zonder problemen en zoals je gewent bent.

nu nog even kijken of de lijst aangepast kan worden zodat 9.10 ook boot.
ik denk de regels kernel  en  initrd invullen, die zijn nml leeg, even gaan uitvissen wat ik daar moet invoeren, even lastig want hardy mount een ext4 partitie niet dus kan even niets uitlezen.

maar grub herstel naar 1,5 werkt iig voor je oude install.
« Laatst bewerkt op: 2009/09/11, 23:27:31 door chris. »

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: Grub2 probleem
« Reactie #14 Gepost op: 2009/09/11, 23:26:23 »
grub2 moet uiteindelijk (oktober 2009) voor iedereen werken!

Ik hou m'n hart vast... Ik wil niet overdreven negatief doen, maar over de nieuwe Grub heb ik een heel slecht gevoel. :(
Je staat niet alleen: dit lijkt een "Major" change. Ook op het Engelstalige ubuntu forum zijn hier zorgen over. Ik wil zeker ook niet negatief doen maar vooral duidelijke documentatie *kan* helpen, dit is nieuw voor jong en oud: http://wiki.ubuntu-nl.org/community/Grub2. Kan het duidelijker? Vast wel.

Is de wens serieus om daar een onderdeel "herstel de oude grub" in op te nemen?
Klik links bovenin op Documentatie

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: Grub2 probleem
« Reactie #15 Gepost op: 2009/09/11, 23:38:45 »
Dat is voor mij beslist een serieuze optie. Je wil de Ubuntugebruikers een uitweg kunnen bieden, een nooduitgang voor wanneer het spaak loopt.

Ik heb al eens eerder meegemaakt, dat er *enkele dagen* voor de finale uitgifte van een Ubuntuversie, een werkelijk gruwelijke fout pas op het allerlaatste ogenblik werd verholpen. De op een na laatste (!) "daily build" was onbruikbaar op (ongeveer) 50 % van alle toenmalige hardware. De laatste daily build was, zoals gebruikelijk, de finale versie.

Dat ging toen op het nippertje goed. Maar het zal zeker een keer gruwelijk mis gaan, daar ben ik van overtuigd. Mogelijk zal dat bij 9.10 gebeuren. Je wil dan voorbereid zijn.

Concreet: in een "schone" installatie van 9.10, waarbij je dus geen resten hebt van de oude Grub: hoe installeer je daarin de oude Grub *inclusief ouderwetse menu.lst* ? Om die menulijst gaat het natuurlijk vooral, de herinstallatie van de oude Grub zelf is een makkie.

Offline Dieter

  • Lid
Re: Grub2 probleem
« Reactie #16 Gepost op: 2009/09/12, 00:20:18 »
Ik heb alles gedaan wat testcees zei en nu staat er een lijntje bij tijdens het opstarten van grub.
Alleen is dit nog niet goed ingestelt.
Ik krijg nl de foutmelding unknown command /boot/bzImageEn dit komt omdat het bestandje /etc/grub.d/fedora nog niet goed is ingestelt.
Dit heb ik zo gemaakt
echo "Adding Custom Kernel & SystemRescue" >&2
cat << EOF
menuentry "linpus" {
        set root=(hd0,1)
        /boot/bzImage ro root=LABEL=linpus vga=0x311 splash=silent loglevel=1 console=tty1 quiet nolapic_timer
   initrd /boot/initrd-splash.img
}
Deze code heb ik gehaald uit de linpus partitie /boot/grub/grub.conf

Wie weet wat ik aan de code moet veranderen.

Offline Drummies

  • Lid
Re: Grub2 probleem
« Reactie #17 Gepost op: 2009/09/12, 10:30:59 »
@Dieter enige aanvulling misschien kom je er verder mee

2. Adding Entries to Grub 2
Menu entries can be added to grub.cfg automatically or manually.

    * Automatically.
          o When "update-grub" or "update-grub2" is executed, Grub 2 will search for linux kernels and other Operating Systems. What and where is looks is based on the files contained in /etc/grub.d folder.

                + 10_linux searches for installed linux kernels.
                + 30_os-prober searches for other Operating Systems.
/etc/grub.d/

    * The files in this folder are read during execution of "update-grub" or "update-grub2" commands. The contents are imported into /boot/grub/grub.cfg
in terminal gksudo gedit /boot/grub/grub.cfg uit te lezen

Belangrijk na wijzingen bestand opslaan als  en dmv sudo update-grub2 dit aktiveren

      The order of the entries in the grub menu is based on the order of the file names. File named with a starting numeral are run before those beginning with a letter. The order the files are run determines the menu order in grub.cfg.
      Custom entries can be added to the "40_custom" file or in a newly created file.

      Any file created must be executable in order to be included in the grub.cfg file during the "update-grub2" command.
          o 00_header
          o 05_debian_theme: Set background and text colors, themes
          o 10_hurd Locates Hurd kernels
          o 10_linux Locates Linux kernels based on results of the "lsb_release" command.
          o 20_memtest86+: If the file /boot/memtest86+.bin exists, it is included as a menu item.
          o 30_os-prober: Searches for Linux and OS's on other partitions and includes them in the menu.
          o 40_custom: A template for adding custom menu entries which will be inserted into grub.cfg upon execution of the "update-grub2" command. This and any other custom file must be made executable to allow importation into grub.cfg.

de volledige link
« Laatst bewerkt op: 2009/09/12, 10:45:28 door Drummies »
Gestopt als aktief Forumlid 17/10/2011

Offline Dieter

  • Lid
Re: Grub2 probleem
« Reactie #18 Gepost op: 2009/09/12, 10:43:32 »
@drummies: ik weet niet wat er aanvuleend is tegenover de vorige posts
Mijn probleem is dat ik niet weet hoe ik de code moet opbouwen zodat grub de kernel kan opstarten.

Mvg Dieter

Offline Drummies

  • Lid
Re: Grub2 probleem
« Reactie #19 Gepost op: 2009/09/12, 10:53:16 »
in de meegegeven link Custom User Entries (/etc/grub.d/40_custom). staat eea beschreven

ik begrijp dat een lastig pakket is en voor ons ook nieuw.......maar je ziet het we proberen je in ieder geval te helpen mocht je dit niet op prijs stellen,zeg het dan gewoon!
Gestopt als aktief Forumlid 17/10/2011

Offline Dieter

  • Lid
Re: Grub2 probleem
« Reactie #20 Gepost op: 2009/09/12, 11:04:29 »
Ok ik weet dat ik een betje veeleisend ben maar wat je zegt heb ik al gedaan.
      Custom entries can be added to the "40_custom" file or in a newly created file.
Zoals in je eigen post staat er dat je ook een eigen bestandje kan aanmaken naast 40_custom, en dat heb ik al gedaan en deze was goed opgebouwd enkel de verwijzing naar de linuxkernel klopte niet zodat grub de foutmelding gaf: unknown command /boot/bzImage

echo "Adding Custom Kernel & SystemRescue" >&2
cat << EOF
menuentry "linpus" {
        set root=(hd0,1)
        /boot/bzImage ro root=LABEL=linpus vga=0x311 splash=silent loglevel=1 console=tty1 quiet nolapic_timer
   initrd /boot/initrd-splash.img
}
Mijn vraag is dus hoe ik regel vijf van de code moet aanpassen.

Ps ik waardeer het ten zeerste dat je mij helpt


Even anders gezien: kan het zijn dat er een foutje zit in het bestand 30_os-prober
De taak van dit bestandje is nl het opzoeken van andere OS's op andere partities en daar slaagt het in maar het moet dit ook toevoegen aan grub.cfg aan daar loopt het mis.
« Laatst bewerkt op: 2009/09/12, 11:08:45 door Dieter »

Offline Drummies

  • Lid
Re: Grub2 probleem
« Reactie #21 Gepost op: 2009/09/13, 08:16:03 »
@Dieter zou jij het volgende willen uitproberen zie link en vervang windows voor linpus daar waar nodig is  :)

http://blogs.koolwal.net/2008/12/28/windows-xpvista-dual-boot-does-not-boot-from-grub2-or-grub-pc/

ben benieuwd wat voor een effect # nano /etc/grub.d/11_Windows (this will essentially create a new file)  en chmod a+x /etc/grub.d/11_Windows heeft
Gestopt als aktief Forumlid 17/10/2011

Offline Dieter

  • Lid
Re: Grub2 probleem
« Reactie #22 Gepost op: 2009/09/13, 17:51:19 »
Ik heb al vooruitgang,
als ik deze code gebruik start lipus al op maar loopt vast op een kernel panic
menuentry "Linpus" {
set root=(hd0,1)
linux /boot/bzImage
initrd /boot/initrd-splash.img
}
Kernel panic - not syncing: No init found. Try passing init= option to kernel.Wat ik verder moet doen weet ik nog niet.

Bedankt voor de raad tot nu toe
« Laatst bewerkt op: 2009/09/13, 18:17:34 door Dieter »

Offline kiersie

  • Lid
    • http://www.gboek.nl
Re: Grub2 probleem
« Reactie #23 Gepost op: 2009/09/13, 19:37:29 »
Staat die boot misschien in een aparte partitie? Dan moet het namelijk zo zijn.

linux   /bzImage
initrd   /initrd-splash.img