Nieuws:

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

Auteur Topic: [OPGELOST] GRUB2 partities omgedraaid  (gelezen 1010 keer)

Offline ivo

  • Lid
  • Steunpunt: Nee
[OPGELOST] GRUB2 partities omgedraaid
« Gepost op: 2010/06/19, 15:18:02 »
Ik heb zonet 10.04 naast Vista geïnstalleerd en nu ziet mijn grub.cfg er als volgt uit.\\

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
        insmod ntfs
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set e620605520602ead
        chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" {
        insmod ntfs
        set root='(hd0,2)'
        search --no-floppy --fs-uuid --set 02b0e79bb0e79387
        drivemap -s (hd0) ${root}
        chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Dat is echter onjuist; het recovery spul staat op de hd0,1 en Vista zelf op de hd0,2.
Nu kan ik de grub.cfg wel aanpassen, maar wanneer ik update-grub draai, bouwt
ie weer een verkeerd bestand op.
Hoe kan ik dit omdraaien?

« Laatst bewerkt op: 2010/06/19, 21:00:16 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline summer of 69

  • Lid
  • Steunpunt: Nee
Re: GRUB2 partities omgedraaid
« Reactie #1 Gepost op: 2010/06/19, 16:34:36 »
Het bestand /boot/grub/grub.cfg kan en mag je niet editten. Het wordt gegenereerd door de scripts in /etc/grub.d/ die je wel kunt aanpassen.
Maar kun je Vista opstarten ?
dierenliefde is onvoorwaardeljk, dierenleed ten zeerste verwerpelijk

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: GRUB2 partities omgedraaid
« Reactie #2 Gepost op: 2010/06/19, 19:51:24 »
Pas op met dat aanpassen.
Belangrijk is of je Vista kan opstarten met de juiste link.

Ben zelf gisteren ook iets raars tegen gekomen. Mijn ubuntu op sda3 stond in het grub menu plots aangegeven dat het op sda5 zou staan. Intussen is dat vanzelf in orde gekomen. Hoe dit kan weet ik niet maar ja, het is toch gebeurd.

Offline summer of 69

  • Lid
  • Steunpunt: Nee
Re: GRUB2 partities omgedraaid
« Reactie #3 Gepost op: 2010/06/19, 20:00:02 »
Pas op met dat aanpassen.
Belangrijk is of je Vista kan opstarten met de juiste link.

Ben zelf gisteren ook iets raars tegen gekomen. Mijn ubuntu op sda3 stond in het grub menu plots aangegeven dat het op sda5 zou staan. Intussen is dat vanzelf in orde gekomen. Hoe dit kan weet ik niet maar ja, het is toch gebeurd.
De bedoeling is niet dat de TS onmiddellijk die bestanden gaat aanpassen. Hij wou wel beginnen aan grub.cfg ;)
Vraag is nog altijd of hij vista kan opstarten

Er gebeuren blijkbaar toch rare zaken met grub2; aan de verschillende topics te zien die hierover handelen. Ik persoonlijk heb nog niets verkeerd ondervonden. Heb zelfs bestand 40_custom volledig naar wens aangepast aan de hand van de juist regels in grub.cfg, maar dat terzijde
« Laatst bewerkt op: 2010/06/19, 20:04:58 door summer of 69 »
dierenliefde is onvoorwaardeljk, dierenleed ten zeerste verwerpelijk

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: GRUB2 partities omgedraaid
« Reactie #4 Gepost op: 2010/06/19, 20:33:59 »
Als ik de entry opstart waarvan GRUB zegt dat het de recovery partitie is, dan start Vista gewoon op.
Hij (of de os-prober) heeft ze dus echt omgewisseld.

Maar ik heb hier wat gevonden, eens kijken wat ik daarmee kan.

http://forum.ubuntu-nl.org/software-en-configuratie/grub2-opstartmenu-aanpassen/
http://ubuntuforums.org/showthread.php?t=1287602
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: GRUB2 partities omgedraaid
« Reactie #5 Gepost op: 2010/06/19, 20:59:49 »
Simpel eigenlijk, als je het weet  ;)

Ik heb in /etc/grub.d de 30_os-prober een chmod -x laten opvreten.
En in de 40_custom heb ik de juiste entry voor Vista neergezet.
Na een update-grub ziet (het onderte deel van) de grub.cfg er nu zo uit;


### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set 436a90d8-b653-4ee8-96f1-486e3804bad0
        linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set 436a90d8-b653-4ee8-96f1-486e3804bad0
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
#
menuentry "Windows Vista                 " {
        insmod ntfs
        set root='(hd0,2)'
        search --no-floppy --fs-uuid --set 02b0e79bb0e79387
        drivemap -s (hd0) ${root}
        chainloader +1
}
### END /etc/grub.d/40_custom ###

Geen gekke zaken meer dus van de os-prober.
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline summer of 69

  • Lid
  • Steunpunt: Nee
Re: [OPGELOST] GRUB2 partities omgedraaid
« Reactie #6 Gepost op: 2010/06/20, 09:25:56 »
Prima. Het is idd simpel als je het weet ;)
Nog één puntje : controle dat de vermeldingen in het bestand   /etc/grub.d/40_custom  zijn opgenomen in   /boot/grub/grub.cfg
plaats de regel "echo "Adding 40_custom menu entries." >&2 " tussen  “#!/bin/sh" en "exec tail -n +3 $0" bovenaan.
Zo dus :

#!/bin/sh
echo "Adding 40_custom menu entries." >&2
exec tail -n +3 $0

Dan "update-grub"
Succes verder
dierenliefde is onvoorwaardeljk, dierenleed ten zeerste verwerpelijk

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: [OPGELOST] GRUB2 partities omgedraaid
« Reactie #7 Gepost op: 2010/06/20, 11:31:38 »
Prima. Het is idd simpel als je het weet ;)
Nog één puntje : controle dat de vermeldingen in het bestand   /etc/grub.d/40_custom  zijn opgenomen in   /boot/grub/grub.cfg
plaats de regel "echo "Adding 40_custom menu entries." >&2 " tussen  “#!/bin/sh" en "exec tail -n +3 $0" bovenaan.
Zo dus :

#!/bin/sh
echo "Adding 40_custom menu entries." >&2
exec tail -n +3 $0

Dan "update-grub"
Succes verder


= cat /boot/grub/grub.cfg | more

Dan zie ik het met eigen ogen....
There are only 10 types of people in the world; those who understand binary and those who don't.