[Grub] Boot sur UUID inexistant (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Le Farfadet Spatial
Hankyu
Messages : 19
Inscription : mer. 13 mars 2013, 01:31

[Grub] Boot sur UUID inexistant (résolu)

Message par Le Farfadet Spatial »

Salut à tous !

J’ai lancé l’installation d’Archlinux en utilisant une clef avec l’iso d’août.

À toutes fins utiles, voici le descriptif de la configuration sur laquelle veux installer Archlinux :
  • boîtier Fractal 3R ;
  • alimentation Corsair VX 450W ;
  • ventilateur 120 mm Noctua NF-S12B ULN ;
  • carte mère Gigabyte H55M-USB3 (µATX LGA1156+DDR3+PCI-E) ;
  • processeur Intel Core i5 760 (2.8 QuadCore LGA1156) ;
  • ventirad Noctua NH-U9B SE2 775/1156/1366 ;
  • mémoire 2x2 = 4 Go DDR3-1333 PC10600 Kingston ;
  • carte graphique MSI R4350-MD512H/D3 Radeon HD 4350 512MB ;
  • carte son M-AUDIO Delta Audiophile 24/96 PCI ;
  • unité SSD 120 Go SATA SSD Intel X25-M Postville MLC ;
  • disque dur 1.5 To SATA WD Green 64 Mo cache ;
  • lecteur CD/DVD/Blu-Ray, graveur CD/DVD LG Black 10X BD-ROM 16X DVD-ROM ;
  • écran LCD 23'' 16/9éme Samsung F2380M (PVA 8 ms) ;
  • clavier Logitech UltraX Premium Keyboard ;
  • souris Logitech M500 Tilt Wheel ;
  • enceintes Logitech Z323 2.1 ;
  • webcam Logitech HD C510.
La carte mère est pourvue d’un BIOS (pas d’UEFI).

L’unité SSD est formatée en deux partitions :
  • « sda1 », partition de 500 MiO formatée en Ext2, destinée à être montée sur « /boot » ;
  • « sda2 », qui prend tout le reste du disque et qui est un volume LVM (nommé « base »).
Le volume LVM est décomposé comme suit :
  • « root », volume de 27 GiO formaté en Ext4, destiné à être monté sur « / » ;
  • « swap », volume de 5 GiO, destiné à l’espace d’échange ;
  • « disque2 », volume qui occupe tout le reste du LVM, formaté en Ext4 et destiné à être monté sur « /mnt/disque2 ».
Enfin, le disque dur est composé d’une seule partition, « sdb1 », formatée en Ext4 et destinée à être montée sur « /home ».

Je souhaite utiliser Grub pour l’amorçage.

J’ai suivi la procédure d’installation telle que détaillée sur le Wiki. Les seules différences sont :
  • le partitionnement, puisque j’utilise LVM, aucun message d’erreur ;
  • j’ai réalisé « pacstrap /mnt base base-devel », aucun message d’erreur ;
  • j’ai réalisé « pacstrap /mnt grub », aucun message d’erreur ;
  • j’ai ajouté dans « /etc/mkinitcpio.conf » le HOOK « lvm2 », après le HOOK « udev » et avant le HOOK « filesystems », pas d’erreur lors de l’exécution de « mkinitcpio -p linux », mais des avertissements concernant le manque possible des microprogrammes « aic94xx », « bfa » et « smsmdtv » – de ce que j’ai trouvé sur le net, il semble que ces avertissements peuvent être ignorés, mais j’aimerais autant les corriger ;
  • j’ai réalisé « grub-install --no-floppy --recheck /dev/sda », pas de message d’erreur.
Une fois quitté le chroot, j’ai pu démonter tous les volumes, sauf « /mnt ». J’ai néanmoins relancé la machine. Une fois arrivé dans GRUB, j’ai sélectionné le noyau Archlinux. Lorsqu’il cherche à l’initialiser, il m’indique qu’un UUID est absent, lequel UUID ne correspond à aucun des UUIDs des unités que je possède, pas même celui de la clef utilisée pour installer Archlinux.

Partant, je suis perdu : comment s’assurer que Grub ne prend en compte que les UUID des unités que je possède ?

Voici la liste des UUIDs de mes unités :

Code : Tout sélectionner

$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx. 1 root root 10 10 août  06:05 2661649b-db08-4fc4-936d-8b4548f1dd07 -> ../../dm-1
lrwxrwxrwx. 1 root root 10 10 août  06:05 3584bd30-d8ee-4220-92db-e02a087ddc8c -> ../../sdb1
lrwxrwxrwx. 1 root root 10 10 août  06:05 52a08d5c-8afd-43aa-a8e1-36b9a75900cd -> ../../dm-0
lrwxrwxrwx. 1 root root 10 10 août  06:05 a7f489f9-fc3a-4c61-ba33-4c74ad08088f -> ../../dm-2
lrwxrwxrwx. 1 root root 10 10 août  06:05 f62915d9-808d-4bd0-ae37-2af7e7f4a185 -> ../../sda1
Si quelqu’un a une idée, je suis preneur.

À bientôt.

Le Farfadet Spatial
Dernière modification par Le Farfadet Spatial le dim. 11 août 2013, 14:26, modifié 1 fois.
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Grub] Boot sur UUID inexistant

Message par widapit »

Salut !
des avertissements concernant le manque possible des microprogrammes « aic94xx », « bfa » et « smsmdtv » – de ce que j’ai trouvé sur le net, il semble que ces avertissements peuvent être ignorés, mais j’aimerais autant les corriger
en fait, il s'agit de modules qui (je crois) ne sont plu compilé avec le noyau . il te prévient donc que au cas où tu as besoin de ces modules... donc pour corriger, il te faut les installer, mais si tu ne les utilises pas, ça ne sert pas à grand chose :mrgreen:
Sinon, pour ton problème d'UUID, il faudrait vérifier ton entrée dans ton /boot/grub/grub.cfg
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Grub] Boot sur UUID inexistant

Message par oktoberfest »

Cela ne concerne pas directement ton problème, mais pourquoi remplir ton LVM dès l'installation de l'OS ? Si un jour tu te retrouves trop serré dans / (avec 27 Gio ce serait étonnant, mais c'est un exemple), tu devras démonter /mnt/disque2 pour pouvoir le réduire pour ensuite pouvoir étendre /.

Tout l'intérêt du LVM est de commencer avec des volumes petis, que tu étends au fur et à mesure que tu as besoin de place. Pour root tu peux commencer avec 3 ou 4 Go, et pour disque2 ça dépend des données que tu veux y mettre initialement.

Si c'est pour faire du LVM comme avec une table de partitions classique, pas la peine de faire du LVM...
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Le Farfadet Spatial
Hankyu
Messages : 19
Inscription : mer. 13 mars 2013, 01:31

Re: [Grub] Boot sur UUID inexistant

Message par Le Farfadet Spatial »

Salut à tous !
widapit a écrit : donc pour corriger, il te faut les installer, mais si tu ne les utilises pas, ça ne sert pas à grand chose :mrgreen:
Après des recherches plus complètes, ça peut en aider d’autres :
Pour ma part, je ne suis pourvu de rien de tout cela, donc les avertissements ne me concernent effectivement pas.
widapit a écrit : Sinon, pour ton problème d'UUID, il faudrait vérifier ton entrée dans ton /boot/grub/grub.cfg
Oui, j’ai déjà essayé de changer ce fichier, en remplaçant l’UUID en question par l’UUID de « /dev/sda1 », mais ça n’a rien donné. Est-ce que tu aurais une ressource à me recommander sur le sujet ? Pour ma part, mes références sur le sujet, sont d’une part la page du Wiki d’Archlinux-fr que j’ai déjà citée, d’autre part la page d’Ubuntu-fr :

http://doc.ubuntu-fr.org/grub-pc

Tout cela ne m’a pas beaucoup avancé. Au besoin, je n’ai aucun problème avec l’anglais – j’ai fait de longs séjours au Royaume-Uni et j’ai vécu aux États-Unis.
oktoberfest a écrit : pourquoi remplir ton LVM dès l'installation de l'OS ?
Parce qu’il s’agit d’une machine qui a déjà bien servi, sous Debian et Fedora. Le LVM a pas mal évolué – ce qui explique, par exemple, cette taille pour la racine qui n’est pas un chiffre rond. Je veux garder les données qui sont sur « dev/mapper/base-disque2 », ainsi que celles sur « /dev/sdb1 ». Le reste, je le formate de nouveau.

À bientôt.

Le Farfadet Spatial
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Grub] Boot sur UUID inexistant

Message par widapit »

c'est juste qu'il faut donner l'UUID de / (root) pas de la partition /boot ! :chinois:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Grub] Boot sur UUID inexistant

Message par Ypnose »

Le Farfadet Spatial a écrit : Après des recherches plus complètes, ça peut en aider d’autres :
Ou sinon:

Code : Tout sélectionner

modinfo aic94xx
modinfo bfa
modinfo smsmdtv
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Grub] Boot sur UUID inexistant

Message par oktoberfest »

L'option à passer à ton noyau est :

Code : Tout sélectionner

root=/dev/base/root
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Le Farfadet Spatial
Hankyu
Messages : 19
Inscription : mer. 13 mars 2013, 01:31

Re: [Grub] Boot sur UUID inexistant

Message par Le Farfadet Spatial »

Salut à tous !
oktoberfest a écrit : L'option à passer à ton noyau est :

Code : Tout sélectionner

root=/dev/base/root
Bon, malheureusement, non, je ne m’en sort pas : toujours la même erreur.

J’ai fait pas mal de manipulations sur mon système de fichier, j’ai tenté plusieurs choses, j’ai notamment refait l’installation de zéro, mais ça ne passe pas… Je me demandais si ça pouvais être dû à du matériel défectueux, mais je viens d’y installer Fedora sans problème (que j’utilise dans l’immédiat pour envoyer ce message).

Cependant, vu que je peux installer Grub avec Fedora, il est possible de le faire avec Archlinux.

Oktoberfest, au vu de ta signature, je pense que tu as installé Archlinux en utilisant LVM. Est-ce que tu peux (toi ou un autre) me détailler les choses à faire concernant GRUB dans ce cas (avant et après avoir exécuté « grub-install --no-floppy --recheck /dev/sda ») ? Je suis désolé de jouer les assistés, mais là j’ai vraiment l’impression qu’il faut me prendre par la main.

Sinon, toutes les modifications que j’ai réalisées sur mon système de fichiers ont sensiblement changé les choses, notamment les UUIDs – je passe les détails, il y en a eu trop et pas mal d’initiatives malheureuses. Aussi incroyable que cela puisse paraître (en tout cas à moi), j’ai retrouvé toutes les données que je voulais conserver, mais voici l’état actuel :

Code : Tout sélectionner

$ ls -l /dev/mapper/
total 0
lrwxrwxrwx. 1 root root       7 10 août  21:51 base-disque2 -> ../dm-2
lrwxrwxrwx. 1 root root       7 10 août  21:51 base-root -> ../dm-0
lrwxrwxrwx. 1 root root       7 10 août  21:51 base-swap -> ../dm-1
crw-------. 1 root root 10, 236 10 août  21:51 control

$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx. 1 root root 10 10 août  21:51 0104af9c-2e48-486a-8a74-1216ffc65ca9 -> ../../dm-1
lrwxrwxrwx. 1 root root 10 10 août  21:51 3584bd30-d8ee-4220-92db-e02a087ddc8c -> ../../sdb1
lrwxrwxrwx. 1 root root 10 10 août  21:51 cb448057-afa9-438d-8c6a-6a36dd73a6de -> ../../dm-0
lrwxrwxrwx. 1 root root 10 10 août  21:51 dd2e42b4-acd0-43a0-a7d6-16a5d665b283 -> ../../sda1
lrwxrwxrwx. 1 root root 10 10 août  21:51 f3786dcc-a21f-4890-8b1b-50b78731e944 -> ../../dm-2
À bientôt.

Le Farfadet Spatial
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub] Boot sur UUID inexistant

Message par benjarobin »

Petite question toute bête as tu généré le grub.cfg tel que décrit dans le Wiki ?
Car le grub-install ne s'occupe pas de cette partie. Je crains que tu es oublié de lancer : grub-mkconfig -o /boot/grub/grub.cfg
Quel est le contenu de ce fichier ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Grub] Boot sur UUID inexistant

Message par oktoberfest »

Le Farfadet Spatial a écrit :Oktoberfest, au vu de ta signature, je pense que tu as installé Archlinux en utilisant LVM. Est-ce que tu peux (toi ou un autre) me détailler les choses à faire concernant GRUB dans ce cas (avant et après avoir exécuté « grub-install --no-floppy --recheck /dev/sda ») ? Je suis désolé de jouer les assistés, mais là j’ai vraiment l’impression qu’il faut me prendre par la main.
Effectivement j'ai du LVM sur mes PCs, mais j'utilise syslinux. Mais dans tous les cas la ligne que je t'ai donné est la bonne. Par contre je pense comme benjarobin que tu n'as pas généré le grub.cfg. Mais n'ayant jamais utilisé grub, je laisse la parole à des spécialistes.
En tout cas une chose est sure : si tu utilises du LVM, tu n'as pas à te préoccuper des UUID.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Le Farfadet Spatial
Hankyu
Messages : 19
Inscription : mer. 13 mars 2013, 01:31

Re: [Grub] Boot sur UUID inexistant

Message par Le Farfadet Spatial »

Salut à tous !
benjarobin a écrit : Petite question toute bête as tu généré le grub.cfg tel que décrit dans le Wiki ?
Non, sans doute pas : forcément, comme j’avais installé une Fedora, j’ai recommencé l’installation de zéro, cette fois-ci en faisant attention à bien générer « grub.cfg » et, devinez quoi ? C’est passé tout seul…

Bon, je vais aller me repasser les mains…

Cela dit, l’expérience, c’est quand on a fait beaucoup d’erreurs. J’ai déjà pas mal d’expérience, voilà qui m’en fait un peu plus.

En attendant, là, je suis sous Archlinux et sous Gnome. J’ai encore des choses à faire, mais le problème est résolu. Merci de votre aide.

À bientôt.

Le Farfadet Spatial
Répondre