IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ubuntu Discussion :

Grub ne se lance pas


Sujet :

Ubuntu

  1. #1
    Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2013
    Messages : 34
    Points : 55
    Points
    55
    Par défaut Grub ne se lance pas
    Bonjour,

    Lors de l'installation de ubuntu, j'ai demandé à ce que le Grub soit loader au démarrage, apparemment le grub appel des fonctions vidéo (function load_video) qui font que le menu de démarrage ne s'affiche pas et que j'ai l'erreur suivante :

    cannot display this vidéo mode, change computer display Input to 1280 x 1024@60Hz

    Est-ce quelqu'un sait résoudre ce problème ?

    Merci

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 686
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 686
    Points : 30 974
    Points
    30 974
    Billets dans le blog
    1
    Par défaut
    Salut

    C'est possible d'arranger le coup mais cela demande quelques manips "à la main"

    Tout d'abord il faut que tu bootes par un autre moyen style un linux live (knoppix est le plus complet pour ça). Ca te crée un os quasiment en mémoire qui te permettra de travailler sur l'os réel (et surtout le disque)

    Ensuite, tu passes root sur ta machine live via su puis tu montes la partition contenant /etc dans un dossier de ta machine live. Par exemple /a. Cela donnerait un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    su   # là tu tapes le mot de passe de root qui est généralement root
    mkdir /a
    mount /dev/sda1 /a  # si on considère que /etc se trouve dans la partition sda1.
    Ensuite tu édites le fichier /a/etc/default/grub via un éditeur quelconque (comme vi). Il devrait se présenter sous cette forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    # If you change this file, run 'update-grub' afterwards to update
    # /boot/grub/grub.cfg.
    # For full documentation of the options in this file, see:
    #   info -f grub -n 'Simple configuration'
    
    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=" vga=798 splash"
    
    # Uncomment to enable BadRAM filtering, modify to suit your needs
    # This works with Linux (no patch required) and with any kernel that obtains
    # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
    #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
    
    # Uncomment to disable graphical terminal (grub-pc only)
    #GRUB_TERMINAL=console
    
    # The resolution used on graphical terminal
    # note that you can use only modes which your graphic card supports via VBE
    # you can see them in real GRUB with the command `vbeinfo'
    #GRUB_GFXMODE=640x480
    
    # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
    #GRUB_DISABLE_LINUX_UUID=true
    
    # Uncomment to disable generation of recovery mode menu entries
    #GRUB_DISABLE_RECOVERY="true"
    
    # Uncomment to get a beep at grub start
    #GRUB_INIT_TUNE="480 440 1"
    Tu recherches la ligne contenant "GRUB_GFXMODE" (en rouge ici) et tu enlèves le # pour l'activer. Elle permet d'imposer à grub de travailler dans une résolution graphique spécifique s'il n'arrive pas dans sa propre résolution. Donc tu la dé-commentes (éventuellement tu la modifies pour en mettre une plus forte si possible) puis tu sauvegardes le fichier.

    Dernière étape: indiquer à grub qu'il doit prendre en compte la modif. Et là ça se complique un poil car grub a l'habitude de travailler dans /etc/default. Or, ici, le dossier se nomme /a/etc/default.

    Donc il faut faire croire au système que le dossier /a est la racine. Pour ça, tu tapes chroot /a bash -i. Ca ouvre un nouveau shell auquel tu lui indiques qu'il devra considérer "/a" comme racine "/". A partir de là, tout ce qui se passe dans "/a" est pris comme si c'était "/". Et là tu tapes simplement update-grub pour demander à grub de prendre en compte le fichier modifié.

    Ensuite c'est fini. Tu quittes ce shell et tu reviens au précédent (root) qui te permet de démonter /a (umount /a mais faut pas que tu sois dedans) puis tu peux redémarrer ta machine normalement (reboot en ayant pris soin d'enlever le cd/dvd)...

    PS: ce topic n'est pas dans la bonne section. Ce n'est pas un soucis shell mais un soucis d'administration...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    par définition un boot loader doit être accessible quoi qu'il arrive à la machine¹.
    utiliser un mode graphique sur un bootloader est une bourde sans nom dans le concept même, pour cette raison. (c'était même tacitement interdit dans les documentations officielles, et même des bouquins à destination des administrateurs ou des utilisateurs lambda) il y a quelques années), bien que c'était déjà possible.
    C'est aussi pourquoi je ne supporte pas le concept de BIOS² des pc.

    Bien sur que c'est très agréable pour l'utilisateur standard, ou même expérimenté, il m'arrive d'en utiliser aussi, mais ça interdit toute tolérance aux pannes et pire encore ça cache les message de boot qui permettent de s'en sortir en comprenant ce qui ne va pas.
    Tout le problème "moral" de l’existence du boot graphique est là
    ¹ tous les grands VRAIS constructeurs informatique (donc pas les PC qui ont une multitide de constructeurs), HP, DEC, SUN, SGI etc... utilisent des lignes de commandes de configuration avec une sorte de shell accessible AVANT boot, en firmware, pour répondre à ce besoin, c'est même programmable pour des setup speciaux...
    exemple de commandes
    show dev
    set ew0 twisted-pair 100 full-duplex
    set time 20130315183300
    probe-scsi
    boot -flags s
    boot disk
    boot dqa0
    show boot* | more
    ls
    tar
    mt rewind && boot tape
    etc..


    ² Basic Input Output System : les bios utilises des meta caracteres et autres pour s'afficher ce qui peut poser énormément de problèmes... l'exemple le plus connu est le célèbre et réel :"Keyboard error : press any key to enter BIOS"



    quand à ton problème et les moyens de le corriger je pense que la réponse de Sve@r est très pertinente.

  4. #4
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 277
    Points : 12 725
    Points
    12 725
    Par défaut
    Bonjour,

    Personnellement, cela fait un bail que je n'ai pas fais d'installation, mais en principe, il y a moyen de prendre la main sur le boot loader via l'appui d'une touche avant qu'il n'essaye de configurer quoi que se soit.
    Ensuite, on entre la configuration manuellement et on lui dit de "booter" sur cette configuration.

    Cela ne serait plus le cas ?

    Cordialement.
    Cordialement.

  5. #5
    Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2013
    Messages : 34
    Points : 55
    Points
    55
    Par défaut
    Quel touche permet de prendre la main sur le boot loader ?

    Merci Sve@r pour ta solution, j'ai posté dans cette section parce j'ai besoin de quelqu'un qui maîtrise le système.
    Par rapport à ta réponse, il me semble qu'on utilise pas la même version d'OS. Je n'ai pas la variable GRUB_GFXMODE=640x480 dans le mien. J'ai plutôt set gfxmode=auto et en fonction du choix de l'utlisateur, on affecte une valeur à gfxmode (dans mon cas $linux_gfx_mode).

    Le paragraphe que je pense plante mon loader est :

    function load_video {
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
    }


    Je ne comprend pas ce que ça vient faire dans un boot loader ?

  6. #6
    Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2013
    Messages : 34
    Points : 55
    Points
    55
    Par défaut
    Problème résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bootloader qui ne lance pas le Kernel
    Par Jb59 dans le forum Programmation d'OS
    Réponses: 2
    Dernier message: 01/08/2005, 22h29
  2. mmc.exe qui ne se lance pas
    Par r0d dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 27/04/2005, 17h11
  3. [Kylix] Ne se lance pas sous Fedora core 3
    Par John@EuroDevz dans le forum EDI
    Réponses: 3
    Dernier message: 14/02/2005, 16h27
  4. Mysql ne se lance pas problème de socket
    Par Riko dans le forum Installation
    Réponses: 5
    Dernier message: 05/02/2004, 09h28
  5. Envoi d'un mail en VBA: outlook ne se lance pas
    Par Hannibal dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/06/2003, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo