Posez votre question Signaler

Modifier Grub

tunnah 58Messages postés mardi 17 avril 2007Date d'inscription 16 octobre 2012Dernière intervention - Dernière réponse le 5 nov. 2009 à 15:28
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
Lire la suite 
Réponse
+1
moins plus
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


Morgatte 1200Messages postés mercredi 4 juin 2008Date d'inscription 12 novembre 2014Dernière intervention - 4 nov. 2009 à 15:29
pardon c'était
> cd /etc/grub.d (et non pas /etc/grub)

Répondre
Ajouter un commentaire
Réponse
+0
moins plus
Ce serait plutôt :

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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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

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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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 ###
Ajouter un commentaire
Réponse
+0
moins plus
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.

Ajouter un commentaire
Réponse
+0
moins plus
Pas essayé et mis le problème au frigo.
Ajouter un commentaire
Réponse
+0
moins plus
/boot/grub/grub.cfg ???
/boot/grub/grub.ini ???

Ça existe ça ? :-)
Morgatte 1200Messages postés mercredi 4 juin 2008Date d'inscription 12 novembre 2014Dernière intervention - 5 nov. 2009 à 15:28
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. ;)

Répondre
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé «  Modifier Grub  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.