Modifier Grub

tunnah Messages postés 60 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
Configuration: Linux
Firefox 3.5.3

10 réponses

  1. Morgatte Messages postés 1300 Statut Membre 281
     
    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

    1
    1. Morgatte Messages postés 1300 Statut Membre 281
       
      pardon c'était
      > cd /etc/grub.d (et non pas /etc/grub)

      0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
    0
  3. tunnah Messages postés 60 Statut Membre 26
     
    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
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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 :

    (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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tunnah Messages postés 60 Statut Membre 26
     
    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.
    0
  7. tunnah Messages postés 60 Statut Membre 26
     
    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 ###
    0
  8. Morgatte Messages postés 1300 Statut Membre 281
     
    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.

    0
  9. tunnah Messages postés 60 Statut Membre 26
     
    Pas essayé et mis le problème au frigo.
    0
  10. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    /boot/grub/grub.cfg ???
    /boot/grub/grub.ini ???

    Ça existe ça ? :-)
    0
    1. Morgatte Messages postés 1300 Statut Membre 281
       
      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. ;)

      0
  11. tunnah Messages postés 60 Statut Membre 26
     
    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
    0