Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-06-2019 11:14:57

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

[Résolut] Grub attention : L'embarquage est impossible

Bonjours,

J'ai fait une mise a jour avec un aptitude update suivis d'apt-get full-upgrade, durant la mise a joure 2 notification me son apparus et j'ai pas la moindre idée de ce que cela implique et si je doit intervenir ?



Installation terminée, sans erreur.
Installation pour la plate-forme i386-pc.
grub-install : attention : Le système de fichiers « ext2 » ne prend pas en charge l'embarquage.
grub-install : attention : L'embarquage est impossible. GRUB ne peut être installé sur cette configuration qu'en utilisant les listes de blocs. Cependant, les listes de blocs ne sont PAS fiables et leur utilisation est déconseillée..
Installation terminée, sans erreur.
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.19.0-5-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.19.0-5-amd64
Image Linux trouvée : /boot/vmlinuz-4.19.0-4-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.19.0-4-amd64
Image Linux trouvée : /boot/vmlinuz-4.19.0-2-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.19.0-2-amd64
Image Linux trouvée : /boot/vmlinuz-4.19.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.19.0-1-amd64
Image Linux trouvée : /boot/vmlinuz-4.17.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.17.0-1-amd64
fait
Paramétrage de libisccfg-export163 (1:9.11.5.P4+dfsg-5.1) ...
Paramétrage de libgssapi-krb5-2:amd64 (1.17-3) ...
Paramétrage de exim4-daemon-light (4.92-8) ...

 



La mise a jours c'est faite sans problèmes. il s'agis d'une debian:  buster

Merci d'avance smile

Dernière modification par LaFouine (24-06-2019 06:31:39)


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#2 23-06-2019 12:01:22

raleur
Membre
Inscription : 03-10-2014

Re : [Résolut] Grub attention : L'embarquage est impossible

LaFouine a écrit :

J'ai fait une mise a jour avec un aptitude update suivis d'apt-get full-upgrade


C'est original de faire l'update avec aptitude et l'upgrade avec apt-get. Une raison particulière ?

La mise à jour a visiblement installé une nouvelle version du paquet grub-pc, ce qu a entraîné l'exécution de grub-install pour réinstaller le chargeur d'amorçage au même emplacement que celui défini lors de l'installation initiale (MBR d'un disque ou secteur d'amorce d'une partition). Cet emplacement est enregistré dans la base de données de debconf et peut être affiché avec la commande suivante :

debconf-show grub-pc | grep install_devices



Le chargeur GRUB pour BIOS a deux façons d'installer son image principale :
- soit dans un espace réservé hors du système de fichiers (espace entre le MBR et la première partition, partition "BIOS boot", espace réservé dans une partition Btrfs...). C'est "l'embarquage", et la méthode préférée quand elle est possible.
- soit dans un fichier normal. Cela oblige GRUB à utiliser les "listes de blocs" pour repérer les secteurs physiques qui contiennent ce fichier. Mais comme il est indiqué, cette méthode est moins fiable car le système de fichiers peut déplacer les blocs de données d'un fichier dans d'autres secteurs physiques et il est impossible de l'empêcher (même l'attribut "immutable" activé avec chattr +i ne l'empêche pas), et la liste de blocs de GRUB ne pointerait plus vers les bons secteurs.

Quand on installe GRUB dans le MBR d'une partition, il utilise l'embarquage si :
- la table de partition est au format MBR/DOS et l'espace non alloué entre le MBR et la première partition est suffisant
- la table de partition est au format GPT et il existe une partition de type "BIOS boot" de taille suffisante.
Sinon, il doit utiliser les listes de blocs si la position de /boot/grub le permet.

Quand on installe GRUB dans le secteur d'amorce d'une partition, il utilise l'embarquage si le type de contenu de la partition le permet. Actuellement c'est le cas si la partition est de type Btrfs, et il y a un travail en cours (à moins que ce soit fini) pour que GRUB puisse utiliser l'espace réservé à cet effet d'une partition de type LVM. Sinon, il utilise les listes de blocs, ce qui nécessite d'exécuter grub-install avec l'option --force (ce que fait le script d'installation du paquet grub-pc).

A noter que l'utilisation des listes de blocs n'est pas toujours possible, notamment si /boot/grub n'est pas dans une partition simple (RAID, LVM, volume chiffré...).

Le message laisse penser que le chargeur GRUB est installé dans le secteur d'amorce d'une partition ext2 (ou peut-être ext3, ext4), qui ne réserve pas d'espace pour un chargeur d'amorçage contrairement à Btrfs, ce qui force l'utilisation des listes de blocs.

Si ce n'est pas le système principal de la machine et que tu n'as pas voulu écraser le chargeur d'amorçage existant dans le MBR lors de l'installation de buster, c'est normal et sans risque. En revanche si c'est le système principal, il y a un risque qu'un jour GRUB ne puisse pas se lancer suite à un déplacement de blocs du système de fichiers. Cela m'est arrivé une fois.

Hors ligne

#3 23-06-2019 21:59:57

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : [Résolut] Grub attention : L'embarquage est impossible

Merci pour ces précisions et ta réponse, le retour donne:


debconf-show grub-pc | grep install_devices
* grub-pc/install_devices_disks_changed: /dev/disk/by-id/ata-SanDisk_SSD_PLUS_480GB_183953800347, /dev/disk/by-id/ata-SanDisk_SSD_PLUS_480GB_183953800347-part1
  grub-pc/install_devices_failed: false
  grub-pc/install_devices_empty: false
  grub-pc/install_devices_failed_upgrade: true
* grub-pc/install_devices: /dev/disk/by-id/ata-SanDisk_SSD_PLUS_480GB_183953800347, /dev/disk/by-id/ata-SanDisk_SSD_PLUS_480GB_183953800347-part1
 



Si je comprend bien l'installation du chargeur d'amorçage ne c'est pas faite de la manière la plus judicieuses, a savoir dans  Btrfs, donc comment s'arranger pour que cela soie fait dans cette "partie" désormais ?


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#4 23-06-2019 23:39:39

raleur
Membre
Inscription : 03-10-2014

Re : [Résolut] Grub attention : L'embarquage est impossible

En fait il s'avère que le paquet grub-pc est configuré pour installer le chargeur dans deux emplacements : le MBR du SSD et le secteur d'amorce de la partition 1. Les expressions /dev/disk/by-id/ata-SanDisk_SSD_PLUS_480GB_183953800347 et /dev/disk/by-id/ata-SanDisk_SSD_PLUS_480GB_183953800347-part1 sont des liens symboliques qui pointent vers les véritables noms de périphériques des disques et partitions comme /dev/sda et /dev/sda1. L'avertissement sur l'embarquage et les listes de blocs vient de l'installation dans la partition, mais l'installation dans le MBR se déroule sans erreur ni avertissement et comme c'est ce dernier qui a la priorité, tu n'as pas de souci à te faire. Si tu ne veux plus recevoir cet avertissement, il suffit de reconfigurer grub-pc pour installer le chargeur seulement dans le MBR du disque avec

dpkg-reconfigure grub-pc

Hors ligne

#5 24-06-2019 06:31:03

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : [Résolut] Grub attention : L'embarquage est impossible

Merci pour ta réponse, j'ai donc modifier pour le mettre que sur le périphérique et pas sur la partition,le souci est donc résolut.yes.gif

Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#6 24-06-2019 07:41:34

smolski
admin quasi...modo
Lieu : AIN
Distrib. : 9 (stretch) 64 bits + backports
Noyau : 4.9.65-3+deb9u2
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolut] Grub attention : L'embarquage est impossible

Impec ! ces questions et explications sont mises dans le wiki là :
https://debian-facile.org/doc:systeme:g … on-de-grub big_smile

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums