Problem Grub / Installation Debian 10

Tags: #<Tag:0x00007f63f626d818> #<Tag:0x00007f63f626d5c0>

Bonjour à tous,

Je rencontre actuellement un problème pour une installation de Debian 10 sur un Beelink U59.
Caractéristique technique :
image

J’installe Buster depuis un clé USB, l’install se passe bien jusqu’à ce que j’obtienne ce message à la fin : impossible d’installer GRUB dans dummy et erreur lors de l’exécution de : grub-install dummy Erreur fatale. Lorsque je reboot, j’arrive sur le shell du chargeur d’amorçage GRUB.

Je suis donc ce post : Impossible d'installer grub / erreur lors de l'execution de grub-install dummy - #33 par recco

Je lance une commande shell depuis le mode rescue et lance grub-install --force-extra-removable, j’obtiens ces erreurs :

attention : cannot read EFI Boot* variables
attention : read-file could not read from file: Erreur d'entrée/sortie
attention : vars_get_variable: read_file(/sys/firmware/efi/vars/Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c/raw_var) failed: Erreur d'entrée/sortie.
attention : efi_get_variable: ops->get_variable failed: Erreur d'entrée/sortie.
erreur : failed to register the EFI boot entry: Erreur d'entrée/sortie

Dans le doute, j’ai lancé tout de même la commande gurb-update. Ce qui fait que l’ordinateur démarre et me propose désormais de choisir : Debian GNU/Linux/ Option avancées / System Setup, maisde bloque après afficher de nombreuses ligne sur un écran noir avec l’underscore en haut à gauche qui clignote. En appuyant sur le bouton shutdown, l’ordinateur se ferme correctement.

Je ne vois vraiment pas quoi faire, si quelqu’un à une idée, je suis preneur. Merci d’avance,

Pour info, le efiBootmgr me donne :

Skipping unreadable variable "Boot0001": Input/Output error
BootCurrent: 000A
Timeout: 1 seconds
Bootorder: 000A,000B,0009,0004,0005,0002,0001
Boot0000 debian
Boot0004* UEFI: PXE IPV4 Realtek PCIe GBE Family Controller
Boot0005* UEFI: PXE IPV6 Realtek PCIe GBE Family Controller
Boot0006* debian
Boot0007* UEFI: General Udisk 5.00
Boot0008* UEFI: General Udisk 5.00, Partition 2

Peut-être essayer de basculer sur une tty et vérifier que ce n’esrt pas un pilote d’affichage qui manque.

Bonsoir Clochette, merci pour ton retour, peux-tu me détailler stpla marche à suivre car je ne vois pas comment m’y prendre. Merci d’avance

Ce sont deux problèmes totalement indépendants.

  1. L’erreur de variable de boot EFI.

Apparemment ça a suffisamment perturbé grub-install pour qu’il sorte en erreur mais une entrée de boot EFI Boot0006 pour Debian a bien été créée. Lors de l’installation la sortie en erreur a interrompu le processus et update-grub n’a pas été exécuté, d’où l’absence du menu.

Tu peux essayer de supprimer l’entrée de boot EFI en erreur avec

efibootmgr --bootnum 0001 --delete-bootnum
  1. Ecran noir avec curseur clignotant.

Comme le soupçonne @Clochette, c’est probablement un problème de pilote graphique. Une cause fréquente est l’absence de pilote ou de firmware pour le GPU. La première étape consiste à identifier le GPU. Démarre en mode recovery via le menu Options avancées de GRUB, ça devrait aboutir au shell de dépannage. Sinon ajoute le paramètre « nomodeset » à la ligne de commande du noyau.

L’identification du GPU se fait avec

lspci -nnk

Cela affichera également le module censé le piloter et le pilote effectivement utilisé.
Si c’est un GPU ATI ou AMD et si un module radeon ou amdgpu est listé mais pas utilisé, il faut généralement installer le paquet firmware-amd-graphics.
Si c’est un GPU Intel et le module i915 est listé, essaie d’installer le paquet firmware-misc-non-free.
Si c’est un GPU Nvidia et le module nouveau est listé, même chose que i915.

Bonjour @PascalHambourg

Merci infiniment pour ton retour. Alors plusieurs avancées :

  • j’ai bien lancé le lspci -nnk, mais je n’arrive pas à scroll up pour voir le pilote graphique … y a t’il un raccourci ? Je continue à chercher …

  • Je suis partit du principe que le pilote est intel car le matériel est full intel. J’ai donc essayé d’installer le paquet firmware-misc-nonfree, mais voilà ce que j’obtiens lorsque je lance la commande : apt-get install firmware-misc-nonfree :

     Aucune version du paquet "firmware-misc-nonfree" n'est disponible, mais il existe dans la base de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète ou qu'il n'est disponible que sur une autre source.
    

Je suis en train de fouiller pour une autre source mais je ne suis pas sur,

Merci par avance,

Update :
J’ai ajouté dans les sources (sources.list) les lignes

deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

Ce qui m’a permis d’installer le paquet en question (avec des warnings tout de même, notamment sur des pilotes manquants… mais je n’ai pas noté les warnings…).

Cependant le problème reste le même, pour le grub tout va bien, mais impossible de lancer l’os… Je continue de fouiller. Je pense installer les pilotes pour GPU ATI ou AMD au cas ou… J’attends vos suggestions,

En vous remerciant par avance,

Update 2 : après installation des paquets AMD (sans grande conviction…), je confirme que le problème reste intègre, voici le genre de warning que j’obtiens à l’installation :
20211107_174101

Là je sèche, je reste à votre dispo pour d’autres test,

Merci par avance,

Le scrolling en console a été désactivé à cause d’une faille de sécurité. Pour afficher page par page ou ligne par ligne, il faut ajouter « | more » à la commande. Espace = page suivante, Entrée = ligne suivante.

Je serais curieux de savoir comment tu as fait cette copie d’écran en console texte.
Les avertissements concernent le module r8169 pour le contrôleur ethernet (probablement RTL8168) qui est susceptible d’utiliser des firmwares manquants fournis par le paquet firmware-realtek.

Une question que j’ai oublié de poser : pourquoi installer Debian 10 qui est une ancienne version alors que la version stable actuelle, Debian 11, a plus de chances de mieux gérer le matériel récent ?

Merci @PascalHambourg

Voici les screen complet de la commande lspci -nnk :
20211107_2

Je ne trouve rien d’intéressant par rapport au matériel graphique …

Pour les screen, il s’agit d’un scan de mon écran d’ordinateur avec mon téléphonne ^^

En fait, mon but est d’installer Yunohost, qui n’est malheureusement pas encore compatible bullseye … D’ou l’installation d’une debian buster.

2e ligne, c’est un GPU Intel mais il n’est pas identifié dans la base de données PCI ni pris en charge par cette version du noyau. Si tu as absolument besoin de buster, tu peux essayer en installant le noyau 5.x de buster-backports mais je crains que ce dépôt n’ait plus de mises à jour de sécurité depuis la publication de buster.

Tu auras aussi besoin de firmware-iwlwifi pour le contrôleur wifi, mais c’est une autre histoire.

Merci encore @PascalHambourg, je viens d’installer le noyau 5.x de buster-backports et le problème reste le même … Voici la manipulation que j’ai faite :

echo deb http://deb.debian.org/debian buster-backports main contrib non-free > /etc/apt/sources.list.d/buster-backports.list
apt-get update
wget -P /lib/firmware/bnx2x/ https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/bnx2x/bnx2x-e1h-7.13.11.0.fw
wget -P /lib/firmware/bnx2x/ https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/bnx2x/bnx2x-e2-7.13.11.0.fw
wget -P /lib/firmware/bnx2x/ https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/bnx2x/bnx2x-e1-7.13.11.0.fw
apt-get install -t buster-backports linux-image-amd64

Tu me confirmes qu’il n’y a pas de solution ?
Ai-je l’assurance que la version Bullseye fonctionne avec cette machine ou dois-je la renvoyer ?

Encore un immense merci pour ton aide,

Pourquoi ces téléchargements de firmwares Broadcom alors que lspci ne liste aucun composant de ce fabricant ?
Maintenant que donnent la sortie de

uname -a
lspci -nnkd 8086:4e55

Tu auras peut-être aussi besoin du paquet firmware-misc-nonfree de buster-backports.

Je n’en sais rien, il faut que je regarde si le module i915 du noyau de bullseye supporte ce GPU.
Edit : a priori oui, cet identifiant est listé dans les alias du module.

Fais un essais en live (comme ça aucun risque) pour être fixé, si ca fonctionne tu pourras l’installé, voici le lien pour l’iso en live :

https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/11.1.0-live+nonfree/amd64/iso-hybrid/

par contre j’ai trouvé ça sur le forum, une discution sur le i915 si ça peut aider :

J’ai suivi ce tutoriel c’est pour celà :

nic - Debain 10 - Installing kernel 5 from backports - Server Fault

Voici ce que j’obtiens :
image
Etonnant, cela semble compatible, mais je ne suis pas en VGA par contre ?!

Okok, j’ai toujours les lignes :

deb http: //deb. debian .org/debian buster main contrib non-free
deb-src http: //deb. debian .org/debian buster main contrib non-free
ps : j’ai mis des espaces ci-dessus sur le lien car je ne suis autorisé qu’à un lien par post …

Dans mes sources listes. C’est bien celà ?

Ok merci beaucoup !

Bien vu ! Je vais regarder ça alors, mais pour le moment Yunohost et Nextcloud ne sont pas compatible sur Debian 11…

Intéressant, je regarde, merci !

C’est encore le noyau 4.19 de buster qui est actif. Tu es sûr d’avoir installé le noyau 5.x des backports et redémarré sur celui-ci ?

apt-cache policy linux-image-amd64
ls /lib/modules

Si tu mettais le contenu du fichier au format texte préformaté comme il se doit tu n’aurais pas ce problème.

Merci @PascalHambourg, en effet ce n’est pas le bon noyau … En fait j’obtiens une erruer lors de l’installation ; J’ai bien ajouter ceci dans les sources :
deb http://deb.debian.org/debian buster-backports main
deb-src http://deb.debian.org/debian buster-backports main
Je passe par un apt-get update
Ensuite je lance la commande :
apt-get install linux-image-5.8.0-0.bpo.2-amd64-unsigned -y
Et il m’indique qu’il ne trouve pas de paquet correspondant … une idée ? Je continue de fouiller.
image

Oui en effet c’est mieux ^^ pardon !

D’où sors-tu ce paquet qui n’existe plus depuis belle lurette ? Le paquet actuel est linux-image-5.10.0-0.bpo.9-amd64. Qu’a donné la commande

apt-get install -t buster-backports linux-image-amd64

que tu dis plus haut avoir exécutée ?

1 J'aime

Bonjour @PascalHambourg

Mince, je ne savait pas que ce paquet était obsolète, merci ! Alors j’ai essayer de run la commande et voici ce que j’obtiens :
image

Je constate que le noyau reste inchangé du à l’erreur du grub, je continue de chercher une solution.

Merci encore !

Il faut redémarrer pour changer de noyau actif.
Je ne pense pas que l’erreur de grub-probe empêche d’ajouter le nouveau noyau au menu de GRUB.

Merci @PascalHambourg
J’ai redémarré et le noyau reste le même, je ne comprend pas…