Modifier Grub
tunnah
Messages postés
60
Statut
Membre
-
Morgatte Messages postés 1300 Statut Membre -
Morgatte Messages postés 1300 Statut Membre -
Bonjour,
Me référant à mon incident "Partition Ubuntu coince", je suis certain que mon problème d'écran (impossible de d'obtenir sur la partition Windows une définition supérieure à 480 x 640) car, ayant remis temporairement le cavalier du disque Windows sur Master et déconnecté le disque avec Ubuntu, tout redevient OK.
Je voudrais appliquer la modif expliquée dans le tuto : comment faire multiboot propre avec 2 dd"
Excusez ma faible de pratique de Linux mais je n'arrive pas à trouver le menu.lst
Pourtant je fais ALT+F2 puis gksudo "gedit /boot/grub/menu.lst"
Gedit me présente un page vierge.
Cet incident est entré par Ubuntu car avec Windows c'est impossible tellement les caractères sont énormes et Firefox se plante.
Bien à vous
Me référant à mon incident "Partition Ubuntu coince", je suis certain que mon problème d'écran (impossible de d'obtenir sur la partition Windows une définition supérieure à 480 x 640) car, ayant remis temporairement le cavalier du disque Windows sur Master et déconnecté le disque avec Ubuntu, tout redevient OK.
Je voudrais appliquer la modif expliquée dans le tuto : comment faire multiboot propre avec 2 dd"
Excusez ma faible de pratique de Linux mais je n'arrive pas à trouver le menu.lst
Pourtant je fais ALT+F2 puis gksudo "gedit /boot/grub/menu.lst"
Gedit me présente un page vierge.
Cet incident est entré par Ubuntu car avec Windows c'est impossible tellement les caractères sont énormes et Firefox se plante.
Bien à vous
A voir également:
- Modifier Grub
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Modifier story facebook - Guide
- Modifier extension fichier - Guide
- Modifier code pin - Guide
10 réponses
GRUB Version 1.97~beta4
C'est Karmic Koala ça, non ? (la dernière version de Ubuntu).
Il utilise Grub2 et y a pas de menu.lst
Tu dois soit modifier le fichier grub lui-même > sudo nano /boot/grub/grub.cfg
Mais ce n'est pas bien de faire ça car au prochain update du Grub tout ce que tu auras modifier là sera perdu et donc à refaire
Soit tu modifies les fichiers générants le Grub
> cd /etc/grub
> ls
tu vois les 6 fichiers que le créent 00_... 05_... 10_.... à 40_custom
> sudo nano celui_que_tu_veux
ensuite > sudo update-grub quand tu as fini pour recréer un grub
C'est Karmic Koala ça, non ? (la dernière version de Ubuntu).
Il utilise Grub2 et y a pas de menu.lst
Tu dois soit modifier le fichier grub lui-même > sudo nano /boot/grub/grub.cfg
Mais ce n'est pas bien de faire ça car au prochain update du Grub tout ce que tu auras modifier là sera perdu et donc à refaire
Soit tu modifies les fichiers générants le Grub
> cd /etc/grub
> ls
tu vois les 6 fichiers que le créent 00_... 05_... 10_.... à 40_custom
> sudo nano celui_que_tu_veux
ensuite > sudo update-grub quand tu as fini pour recréer un grub
Ce serait plutôt :
... ou encore :
(ctrl x pour sauver et quitter avec nano).
Bon ceci dit je ne comprends pas très bien ton problème. Je ne vois pas en quoi grub est lié de près ou de loin à ta résolution. J'avoue ne pas avoir très bien compris quels étaient au final les problèmes rencontrés : est-ce un problème sous windows ? sous linux ?
Bonne chance
gksudo gedit /boot/grub/menu.lst
... ou encore :
sudo nano /boot/grub/menu.lst
(ctrl x pour sauver et quitter avec nano).
Bon ceci dit je ne comprends pas très bien ton problème. Je ne vois pas en quoi grub est lié de près ou de loin à ta résolution. J'avoue ne pas avoir très bien compris quels étaient au final les problèmes rencontrés : est-ce un problème sous windows ? sous linux ?
Bonne chance
Bonjour,
En principe l'installation d'un Linux ne devait RIEN modifier aux autres partitions. La seule chose qui change est un nouvel MBR sur le disque de Linux qui permet d'arriver au tableau de sélection des autres partitions. C'est, du moins ce que je crois savoir. Ce nouvel MDR est créé par GRUB, non?
Dans mon cas il n'y a que 2 partitions, Linux et Windows qui se trouvent sur 2 disques séparés. Linus est sur le Master et Windows sur le Slave.
Quand on allume l'ordinateur, le tableau des partitions apparait. J'ai 10 secondes pour choisir Windows. Et là apparait déjà le premier problème: la page d'accueil de Windows pour entrer le mot de passe est en grands caractères (480 x 640 et 4 couleurs) et cette résolution d'écran y compris les 4 couleurs est transmise à Windows qui ne permet plus de la changer pour je ne sais quelle raison.
Dans le tuto dont je parle on dit que GRUB peut ne pas parvenir à lancer Windows parce ce qu'il se trouve en Slave. Je pensais que, peut-être en modifiant le GRUB, cela fonctionnerait.
Cependant j'ai de grands doutes.
Bàv
En principe l'installation d'un Linux ne devait RIEN modifier aux autres partitions. La seule chose qui change est un nouvel MBR sur le disque de Linux qui permet d'arriver au tableau de sélection des autres partitions. C'est, du moins ce que je crois savoir. Ce nouvel MDR est créé par GRUB, non?
Dans mon cas il n'y a que 2 partitions, Linux et Windows qui se trouvent sur 2 disques séparés. Linus est sur le Master et Windows sur le Slave.
Quand on allume l'ordinateur, le tableau des partitions apparait. J'ai 10 secondes pour choisir Windows. Et là apparait déjà le premier problème: la page d'accueil de Windows pour entrer le mot de passe est en grands caractères (480 x 640 et 4 couleurs) et cette résolution d'écran y compris les 4 couleurs est transmise à Windows qui ne permet plus de la changer pour je ne sais quelle raison.
Dans le tuto dont je parle on dit que GRUB peut ne pas parvenir à lancer Windows parce ce qu'il se trouve en Slave. Je pensais que, peut-être en modifiant le GRUB, cela fonctionnerait.
Cependant j'ai de grands doutes.
Bàv
En principe l'installation d'un Linux ne devait RIEN modifier aux autres partitions.
C'est plus qu'en principe, c'est sûr :-) Sauf si bien sûr tu t'es raté au moment de partitionner.
C'est, du moins ce que je crois savoir. Ce nouvel MBR est créé par GRUB, non?
Effectivement. Enfin pour être tout à fait rigoureux lis-ça :
http://doc.ubuntu-fr.org/grub-pc?redirect=1
Dans mon cas il n'y a que 2 partitions, Linux et Windows qui se trouvent sur 2 disques séparés. Linus est sur le Master et Windows sur le Slave.
A priori les notions de disque master et slave n'ont aucun impact. L'important c'est d'avoir un disque master et un disque slave sur la même nappe, et que grub soit installé sur le disque sur lequel tu bootes.
Quand on allume l'ordinateur, le tableau des partitions apparaît.
Ça m'étonnerait que ce soit la table des partitions qui ressemble à ça :
Ce n'est pas plutôt grub que tu vois (et qui te permet de choisir quel kernel lancer et avec quel jeu d'options) ?
http://yekubuntu.free.fr/hoary/images/grub.jpeg
Dans le tuto dont je parle on dit que GRUB peut ne pas parvenir à lancer Windows parce ce qu'il se trouve en Slave.
Ah. Ça me surprend un peu... D'autant qu'au final tu arrives à lancer (dans la douleur) ton windows donc c'est bien la preuve qu'il arrive à le lancer. Pour moi c'est simplement ton windows qui est malade. A priori c'est complètement indépendant de grub car celui-ci ne passe pas spécialement d'options à windows (contrairement à un kernel linux, cf /boot/grub/menu.lst).
Je pense plutôt que ton problème est purement windows et que celui-ci démarre en mode sans échec, et ça n'a rien à voir avec linux. Ne me demande pas pourquoi il démarre comme ça, je ne connais pas assez windows pour te répondre :-)
Bonne chance
C'est plus qu'en principe, c'est sûr :-) Sauf si bien sûr tu t'es raté au moment de partitionner.
C'est, du moins ce que je crois savoir. Ce nouvel MBR est créé par GRUB, non?
Effectivement. Enfin pour être tout à fait rigoureux lis-ça :
http://doc.ubuntu-fr.org/grub-pc?redirect=1
Dans mon cas il n'y a que 2 partitions, Linux et Windows qui se trouvent sur 2 disques séparés. Linus est sur le Master et Windows sur le Slave.
A priori les notions de disque master et slave n'ont aucun impact. L'important c'est d'avoir un disque master et un disque slave sur la même nappe, et que grub soit installé sur le disque sur lequel tu bootes.
Quand on allume l'ordinateur, le tableau des partitions apparaît.
Ça m'étonnerait que ce soit la table des partitions qui ressemble à ça :
(root@aldur) (~) # fdisk -l Disk /dev/hda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x802b81ca Device Boot Start End Blocks Id System /dev/hda1 * 1 1275 10241406 7 HPFS/NTFS /dev/hda2 1276 4740 27832612+ 83 Linux /dev/hda3 4741 4865 1004062+ 82 Linux swap / Solaris Disk /dev/hdb: 82.3 GB, 82348277760 bytes 255 heads, 63 sectors/track, 10011 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4707841a Device Boot Start End Blocks Id System /dev/hdb1 * 1 10011 80413326 b W95 FAT32
Ce n'est pas plutôt grub que tu vois (et qui te permet de choisir quel kernel lancer et avec quel jeu d'options) ?
http://yekubuntu.free.fr/hoary/images/grub.jpeg
Dans le tuto dont je parle on dit que GRUB peut ne pas parvenir à lancer Windows parce ce qu'il se trouve en Slave.
Ah. Ça me surprend un peu... D'autant qu'au final tu arrives à lancer (dans la douleur) ton windows donc c'est bien la preuve qu'il arrive à le lancer. Pour moi c'est simplement ton windows qui est malade. A priori c'est complètement indépendant de grub car celui-ci ne passe pas spécialement d'options à windows (contrairement à un kernel linux, cf /boot/grub/menu.lst).
Je pense plutôt que ton problème est purement windows et que celui-ci démarre en mode sans échec, et ça n'a rien à voir avec linux. Ne me demande pas pourquoi il démarre comme ça, je ne connais pas assez windows pour te répondre :-)
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici le premier tableau qui s'affiche au démarrage ou redémarrage de Ubuntu et que MOI j'appelle Tableau du choix des partitions .
GNU GRUB Version 1.97~beta4
Ubuntu, Linux 2.6.31-14-generic
Ubuntu, Linux 2.6.31-14-generic (recovery mode)
Memory test (memt86+)
Memory test (memt86+ serial console 115200)
Windows NT/2000/XP (on /dev/sdb1)
Blabla sélectionnez avec les flèches, etc
NB On ne parle pas de Vista, que je n'ai pas, dans la ligne Windows.
Je répète: si j'isole Ubuntu il n'y a pas de problème avec Windows,
J'ai travaillé avec Linux 9.1 et Windows98 en partitionné (sur le même disque) il y 6 ans et je n'avais pas ce genre de problème.
Ici j'ai eu 3 problèmes pour installer
1. Le partitionnement du CD d'installation ne fonctionnait pas. Il ignorait le nouveau disque.
2. J'ai suivi un premier tuto. Pareil
3. Le 2eme tuto a fonctionné comme une fleur et c'est de celui-là dont je me réfère maintenant.
Tout est dans les 2 incidents.
GNU GRUB Version 1.97~beta4
Ubuntu, Linux 2.6.31-14-generic
Ubuntu, Linux 2.6.31-14-generic (recovery mode)
Memory test (memt86+)
Memory test (memt86+ serial console 115200)
Windows NT/2000/XP (on /dev/sdb1)
Blabla sélectionnez avec les flèches, etc
NB On ne parle pas de Vista, que je n'ai pas, dans la ligne Windows.
Je répète: si j'isole Ubuntu il n'y a pas de problème avec Windows,
J'ai travaillé avec Linux 9.1 et Windows98 en partitionné (sur le même disque) il y 6 ans et je n'avais pas ce genre de problème.
Ici j'ai eu 3 problèmes pour installer
1. Le partitionnement du CD d'installation ne fonctionnait pas. Il ignorait le nouveau disque.
2. J'ai suivi un premier tuto. Pareil
3. Le 2eme tuto a fonctionné comme une fleur et c'est de celui-là dont je me réfère maintenant.
Tout est dans les 2 incidents.
J'ai édité le fichier par gksudo
Pour faire un essai il faudrait que j'introduise quelque part le texte ci-dessous mais je crains de faire une erreur car comment refaire marche arrière si le démarrage ne marche plus.
Pouvez-vous m'indiquer le bon endroit
# Faire croire à Windows qu'il se trouve sur le premier disque
title Microsoft Windows Xp Home Edition
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
savedefault
makeactive
chainloader +1
Fichier : /boot/grub/grub.cfg Page 1 sur 2
#
# 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 ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
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,1)
search --no-floppy --fs-uuid --set f0bc6da0-ebf4-4462-b3ee-a53387ba15ce
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
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### 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-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set f0bc6da0-ebf4-4462-b3ee-a53387ba15ce
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=f0bc6da0-ebf4-4462-b3ee-a53387ba15ce ro
quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set f0bc6da0-ebf4-4462-b3ee-a53387ba15ce
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=f0bc6da0-ebf4-4462-b3ee-a53387ba15ce ro
single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
Fichier : /boot/grub/grub.cfg Page 2 sur 2
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 ###
menuentry "Windows NT/2000/XP (on /dev/sdb1)" {
insmod fat
set root=(hd1,1)
search --no-floppy --fs-uuid --set 1f37-16db
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### 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.
### END /etc/grub.d/40_custom ###
Pour faire un essai il faudrait que j'introduise quelque part le texte ci-dessous mais je crains de faire une erreur car comment refaire marche arrière si le démarrage ne marche plus.
Pouvez-vous m'indiquer le bon endroit
# Faire croire à Windows qu'il se trouve sur le premier disque
title Microsoft Windows Xp Home Edition
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
savedefault
makeactive
chainloader +1
Fichier : /boot/grub/grub.cfg Page 1 sur 2
#
# 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 ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
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,1)
search --no-floppy --fs-uuid --set f0bc6da0-ebf4-4462-b3ee-a53387ba15ce
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
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### 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-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set f0bc6da0-ebf4-4462-b3ee-a53387ba15ce
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=f0bc6da0-ebf4-4462-b3ee-a53387ba15ce ro
quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set f0bc6da0-ebf4-4462-b3ee-a53387ba15ce
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=f0bc6da0-ebf4-4462-b3ee-a53387ba15ce ro
single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
Fichier : /boot/grub/grub.cfg Page 2 sur 2
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 ###
menuentry "Windows NT/2000/XP (on /dev/sdb1)" {
insmod fat
set root=(hd1,1)
search --no-floppy --fs-uuid --set 1f37-16db
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### 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.
### END /etc/grub.d/40_custom ###
cp /boot/grub/grub.cfg /boot/grub/grub.ini (fait une copie du grub et renomme cette copie)
rm /boot/grub/grub.ini (supprime le fichier copie une fois que tu n'en as plus besoin)
Tu ferais mieux de rechercher du côté de Windows car il n'y a absolument aucune raison que ton problème d'affichage sous windows aie quelque soit à voir avec le lanceur d'OS, que ce soit Grub ou celui de Windows d'origine.
rm /boot/grub/grub.ini (supprime le fichier copie une fois que tu n'en as plus besoin)
Tu ferais mieux de rechercher du côté de Windows car il n'y a absolument aucune raison que ton problème d'affichage sous windows aie quelque soit à voir avec le lanceur d'OS, que ce soit Grub ou celui de Windows d'origine.
/boot/grub/grub.cfg ???
/boot/grub/grub.ini ???
Ça existe ça ? :-)
/boot/grub/grub.ini ???
Ça existe ça ? :-)
Le premier oui, mais le second non forcément. C'est juste pour lui faire voir comment faire une copie d'un fichier et lui donné un non qcq d'où le .ini au lieu du .cfg
Le but étant que si il souhaites modifier le grub et qu'il a peur de louper son coup, il pourra le récupérer très simplement en renommant *.ini en *.cfg
Une autre solution est de faire des copier/coller des blocs qu'il souhaite modifier dans grub.cfg et placer des # devant les blocs originaux. pour les mettre en remarques.
Mais bon !!! de toute façon, je crois que nous sommes tous les deux d'accord sur le fait que sa résolution d'écran sous windows n'a rien à voir avec ce qu'il y a dans son grub. ;)
Le but étant que si il souhaites modifier le grub et qu'il a peur de louper son coup, il pourra le récupérer très simplement en renommant *.ini en *.cfg
Une autre solution est de faire des copier/coller des blocs qu'il souhaite modifier dans grub.cfg et placer des # devant les blocs originaux. pour les mettre en remarques.
Mais bon !!! de toute façon, je crois que nous sommes tous les deux d'accord sur le fait que sa résolution d'écran sous windows n'a rien à voir avec ce qu'il y a dans son grub. ;)
Bonjour,
/boot/grub/grub.cfg Oui, celui-là existe.
/boot/grub/grub.ini Je ne sais pas
www.linuxpedia.fr/doku.php/nutyx/lvm_nutyx
Pour éditer le fichier grub.cfg
j'ai fait ALT + F2 puis gesuko gedit /boot/grub/grub.cfg
(information trouvée dans un incident en anglais).
Je clos l'incident car, pour le moment, mon disque avec ubuntu n'est plus monté. Je vous remercie pour toute votre aide.
Bonne journée
/boot/grub/grub.cfg Oui, celui-là existe.
/boot/grub/grub.ini Je ne sais pas
www.linuxpedia.fr/doku.php/nutyx/lvm_nutyx
Pour éditer le fichier grub.cfg
j'ai fait ALT + F2 puis gesuko gedit /boot/grub/grub.cfg
(information trouvée dans un incident en anglais).
Je clos l'incident car, pour le moment, mon disque avec ubuntu n'est plus monté. Je vous remercie pour toute votre aide.
Bonne journée
> cd /etc/grub.d (et non pas /etc/grub)