Forum Linux.général Écran noir au démarrage [Résolu]

Posté par  . Licence CC By‑SA.
Étiquettes :
3
13
nov.
2024

Bonjour à toutes et à tous,

Depuis l’acquisition de mon nouvel ordinateur, je rencontre un problème avec Debian, que je n’avais jamais connu auparavant.

C’est ordinateur fixe, (type « tour ») que j’ai acheté avec un disque dur SSD de 1 TO, et Windows pré-installé.

J’ai installé un deuxième disque dur SSD, de 1 TO également.

J’ai installé Debian sur le premier disque (à côté de Windows donc). J’ai installé Kubuntu sur le deuxième disque. J’installe, ou j’installerai, d’autres distributions Linux pour le seul plaisir de la découverte.

J’ai créé la partition EFI et la partition Swap sur le deuxième disque. Ces partitions sont communes aux distributions Linux des deux disques durs.

Voici mon problème :

Quand on allume un ordinateur, ou quand on le fait redémarrer, sur le premier écran doit normalement s’afficher la liste des systèmes installés dans la machine, pour qu’on puisse choisir celui sur lequel on veut travailler. Dans mon cas : Windows, Debian, Kubuntu, Calculate, etc. Et c’est bien ce qu’il se passe si je fais redémarrer à partir d’une session autre que Debian.

En revanche, si je fais redémarrer la machine à partir d’une session Debian, ou si j’éteins la machine à partir de Debian pour la rallumer plus tard, c’est un écran noir qui apparaît, la liste des systèmes installés étant devenue invisible.

Je suppose que la liste n’est pas pour autant supprimée, car si j’appuie sur la touche « entrée », ou si je laisse passer le délai prévu (le « time out »), c’est la distribution affichée en premier qui s’allume. Et si je connais le rang occupé par chaque distribution dans la liste, il suffit que j’appuie autant de fois que nécessaire sur la flèche verticale « bas » pour choisir mon système. Cela dit, ce n’est pas une manière normale de travailler.

Je souhaiterais donc que quelqu’un puisse m’aider en m’indiquant comment faire pour qu’apparaisse sur l’écran de démarrage la liste des systèmes installés, lorsque je redémarre à partir de Debian.

Merci d’avance.

Jean-Claude Vignoli

  • # option du grub de debian

    Posté par  . Évalué à 3 (+0/-0).

    je crois qu'il y a une option qui masque le menu par defaut dans certains linux.

    il faut aller chercher dans le fichier /etc/default/grub
    modifier les options qui vont bien puis faire update-grub

    • [^] # Re: option du grub de debian

      Posté par  (site web personnel) . Évalué à 2 (+0/-0).

      Tout à fait, cf. ce paragraphe :

      # If your computer has multiple operating systems installed, then you
      # probably want to run os-prober. However, if your computer is a host
      # for guest OSes installed via LVM or raw disk devices, running
      # os-prober can cause damage to those guest OSes as it mounts
      # filesystems to look for things.
      #GRUB_DISABLE_OS_PROBER=false
      

      Décommenter la dernière ligne et lancer update-grub devrait faire le job.

      Debian Consultant @ DEBAMAX

      • [^] # Re: option du grub de debian

        Posté par  . Évalué à 1 (+0/-0).

        Merci NeoX et Cyril Brulebois d'avoir bien voulu répondre.

        Malheureusement votre solution ne fonctionne pas. La ligne GRUB_DISABLE_OS_PROBER=false est déjà décommentée dans le grub de Debian.

        • [^] # Re: option du grub de debian

          Posté par  . Évalué à 3 (+0/-0).

          je pensais plutot à une ligne de timeout, genre un timeout=0 pour "show grub menu that long"

          il y a aussi les CMDLINE options qui permettent eventuellement de lancer grub en mode VGA/text, etc

        • [^] # Re: option du grub de debian

          Posté par  . Évalué à 2 (+0/-0).

          Et si je connais le rang occupé par chaque distribution dans la liste, il suffit que j’appuie autant de fois que nécessaire sur la flèche verticale « bas » pour choisir mon système.

          Cela me rappelle un problème de submenu
          Mettre ça dans /etc/default/grub
          GRUB_DISABLE_SUBMENU=y

          Puis, si grub est sur sda (à condition que ce soit les mêmes commandes avec Debian))
          grub-install -v /dev/sda
          grub-mkconfig -o /boot/grub/grub.cfg

          • [^] # Re: option du grub de debian

            Posté par  . Évalué à 1 (+0/-0). Dernière modification le 14 novembre 2024 à 09:13.

            Il arrive quelquefois que grub soit mal installé, les options déjà proposées résoudraient ce cas.

            Mais si j'ai bien compris, lors du redémarrage avec toutes les autres distributions tout va bien, sauf debian. A l'extinction Debian doit modifier le comportement de grub. Il est possible de pousser plus loin sur le grub de debian en le reconfigurant avec dpkg-reconfigure voire en le réinstallant.

            Il est possible aussi d'installer un grub de secours sur le deuxième disque il suffira de choisir ce disque dans le bios pour redémarrer. A priori debian ne peut modifier que le grub installé sur sa partition, j'essaierai donc d'installer grub de kubuntu ou calculate sur le deuxième disque dans un premier temps, et si c'est ok sur le premier disque.

            Afin d'éviter de devoir mettre à jour grub à chaque mise à jour du noyau, même si c'est le grub d'une distribution que je n'utilise que peu ou pas du tout, je fais les liens vmlinuz et initrd.img dans chaque distribs dans le répertoire /boot, qui pointent vers le noyau et l'initrd mis à jour en me rendant dans /boot :
            cd /boot
            ln -svf vmlinuz-version-xxx vmlinuz
            ln -svf initramfs-version-xxx initrd.img

            os-prober trouve ces liens sur les autres distributions. Et quand il y a une mise à jour du noyau il suffit de rafraîchir les liens.

            • [^] # Re: option du grub de debian

              Posté par  . Évalué à 1 (+0/-0).

              Bonjour Remico, et merci d'avoir répondu.

              J'ai réinstallé le Grub, avec un grub-install, sur le deuxième disque, celui où est installé Kubuntu, suivi bien sûr d'un update-grub. Malheureusement cela n'a pas réglé le problème.

              Peut-être faut-il télécharger grub à partir d'un site internet, avant de le réinstaller ?

              Je ne sais pas si vous avez lu ma réponse à Maderios. Après avoir suivi ses recommandations, le problème se trouve réglé à condition d'éteindre l'ordinateur : quand je le rallume je retrouve l'écran de démarrage avec la liste des systèmes installés. En revanche si je choisis de seulement le faire redémarrer, le problème demeure !!!

              Jean-Claude Vignoli

          • [^] # Re: option du grub de debian

            Posté par  . Évalué à 1 (+0/-0).

            Bonjour Maderios,

            J'ai suivi vos conseils ce qui a partiellement réglé le problème.

            En effet, si j'éteins la machine à partir d'une session Debian (j'écris bien "éteindre", et non "faire redémarrer"), alors tout rentre l'ordre quand je rallume l'ordinateur : la liste des systèmes installés apparaît de nouveau sur l'écran de démarrage.

            En revanche, si je me contente de faire redémarrer, toujours à partir d'une session Debian, je rencontre de nouveau l'écran noir.

            Je n'y comprends rien. Si vous avez, ou si quelqu'un a une explication, …

            Jean-Claude Vignoli

            • [^] # Re: option du grub de debian

              Posté par  . Évalué à 3 (+1/-0).

              Es tu certain d'avoir vraiment redémarré et non d'avoir mis en veille/suspend/hibernate ou qqch de ce genre ? Pour en être certain, lancer la commande reboot dans un terminal en tant que root.

              • [^] # Re: option du grub de debian

                Posté par  . Évalué à 1 (+0/-0).

                Il semble que tu as tapé dans le mille. En effet, si je fais reboot en root, je retrouve l'écran de démarrage normal, avec la liste des systèmes installés.

                Merci beaucoup Maderios.

                Cela dit, quand je faisais redémarrer la machine, j'appuyais sur le bouton "redémarrer". Cela signifie donc que désormais, avec Debian, je ne dois plus cliquer sur le bouton "redémarrer", mais utiliser la ligne de commande.

                Encore Merci.

                Jean-Claude Vignoli

                • [^] # Re: option du grub de debian

                  Posté par  . Évalué à 3 (+1/-0).

                  Cela signifie donc que désormais, avec Debian, je ne dois plus cliquer sur le bouton "redémarrer", mais utiliser la ligne de commande.

                  Ce serait dommage d'en rester là. Ton problème vient certainement d'une mauvaise traduction/interprétation en français de "reboot" dans les commandes systèmes de ton bureau. Donc, quel bureau utilises tu, Gnome, Xfce4, KDE,LXDE, etc?

  • # Résolu

    Posté par  . Évalué à 4 (+3/-0). Dernière modification le 15 novembre 2024 à 09:50.

    Le problème est finalement résolu.

    Il est tout de même curieux que cliquer sur le bouton "Redémarrer" n'ait pas exactement le même effet que taper "reboot" en console. Il s'agit néanmoins d'un aspect secondaire, mes difficultés étant réglées pour l'essentiel.

    Merci à tous ceux qui ont fait l'effort, en toute bonne foi, de chercher à m'aider : NeoX, Cyril Brulebois, Remico.

    Et surtout bien sûr, merci à toi Maderios, qui a trouvé la solution.

    Bonne journée à tout le monde.

    PS : J'ai soumis mon problème à d'autres forums Linux, mais c'est le présent site, Linux.org, qui s'est montré - et de très loin - le plus réactif. Et surtout c'est le seul qui m'a donné la solution.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.