Page 1 sur 2

[grub UEFI] nouvelle installation minimal bash [résolu]

Publié : mer. 03 févr. 2021, 19:06
par gael
bonjour
je n'arrive pas à installer grub correctement, quand je redémarre après installation j'arrive sur l'invite de commande minimal de grub
j'ai crée une partition de boot sur partition nvme0n1p1 de type FAT32

ensuite je monte la partition nvme0n1p2 sur /mnt
je fais : genfstab -U -p /mnt >> /mnt/etc/fstab

je fais : arch-chroot /mnt
mkdir /boot/EFI
mount /dev/nvme0n1p1 /boot/EFI
grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
grub-mkconfig -o /boot/grub/grub.cfg

and je redemarre si je choisis dans le bios le mode de démarrage je vois bien : grub_uefi
mais après selection j'arrive sur minimal bash like avec invite de commande
et je ne boote pas sur archlinux

avez vous une idée de ce que je peux vérifier ?
merci !

Re: [grub UEFI] nouvelle installation minimal bash

Publié : mer. 03 févr. 2021, 19:27
par benjarobin
Bonjour,
Le wiki ne préconise pas cette méthode (que cela soit le Wiki FR ou EN).
Tu dois faire les étapes suivantes :
  • Avoir une table de partition GPT
  • Créer une partition FAT32 pour la partition ESP (et non de boot, tu ne dois pas avoir de partition de boot)
  • Bien configurer le mode de la partition ESP (type EF00)
  • mount /dev/nvme0n1p2 /mnt
  • rmdir /mnt/boot/EFI (Pour annuler ce que tu avais fait au préalable)
  • mkdir -p /mnt/boot/efi
  • mount /dev/nvme0n1p1 /mnt/boot/efi
  • Faire le ménage dans /mnt/boot/efi/
  • Nettoyer/Enlever les lignes précédemment générées ton fichier fstab (qui est ici /mnt/etc/fstab)
  • genfstab -U -p /mnt >> /mnt/etc/fstab
  • arch-chroot /mnt
  • pacman -S efibootmgr grub
  • grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
  • grub-mkconfig -o /boot/grub/grub.cfg

Re: [grub UEFI] nouvelle installation minimal bash

Publié : jeu. 04 févr. 2021, 11:43
par gael
bonjour,
merci pour tes explications je les ai suivi à la lettre
(changement du type de partition avec gdisk etc )
mais je retombe toujours sur le grub minimal

si je fais "ls" dans le bash minimal
j'ai

Code : Tout sélectionner

(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)  (hd1) (hd1,gpt2) (hd1,gpt1)
si je fais ls (hd0,gpt3)/
j'ai :

Code : Tout sélectionner

unknown filesystem
si je fais ls (hd0,gpt2)/

Code : Tout sélectionner

efi/ loader/ shellx64.efi arch/
ls (hd0,gpt1)/

Code : Tout sélectionner

arch/ EFI/ loader/ shellx64.efi syslinux

Code : Tout sélectionner

ls (hd1,gpt2)/

Code : Tout sélectionner

/lost+found /boot /var

Code : Tout sélectionner

ls (hd1,gpt1)/

Code : Tout sélectionner

efi/

Re: [grub UEFI] nouvelle installation minimal bash

Publié : jeu. 04 févr. 2021, 14:42
par benjarobin
Hum, je vois 2 choses :
- Tu as 2 disques, et surement 2 installations de Grub... Pourquoi il y a du syslinux ? Il faut faire le ménage dans tout cela.
- Globalement je ne comprend pas ce qu'il y a quoi dans toutes ces partitions, il n'y a rien de logique. Peux tu expliquer les disques/partitions/système de fichier et ce que tu as essayé de faire ? Car actuellement c'est soit le bordel, soit incompréhensible

Re: [grub UEFI] nouvelle installation minimal bash

Publié : jeu. 04 févr. 2021, 15:50
par gael
benjarobin a écrit : jeu. 04 févr. 2021, 14:42 Hum, je vois 2 choses :
- Tu as 2 disques, et surement 2 installations de Grub... Pourquoi il y a du syslinux ? Il faut faire le ménage dans tout cela.
- Globalement je ne comprend pas ce qu'il y a quoi dans toutes ces partitions, il n'y a rien de logique. Peux tu expliquer les disques/partitions/système de fichier et ce que tu as essayé de faire ? Car actuellement c'est soit le bordel, soit incompréhensible
oui effectivement j'ai fait beaucoup d'essais, il n'y a qu'un disque (peut être que l'autre c'est la clé usb ?), comment puis je bien réinitialiser ? pour que je me retrouve pas avec le résultat des anciens tests
sur le disque nvme0n1 j'ai deux partitions une UEFI ( boot) et le reste de l'espace pour linux

Re: [grub UEFI] nouvelle installation minimal bash

Publié : jeu. 04 févr. 2021, 19:10
par benjarobin
gael a écrit : jeu. 04 févr. 2021, 15:50comment puis je bien réinitialiser ?
Refaire une installation depuis le début ?

Re: [grub UEFI] nouvelle installation minimal bash

Publié : jeu. 04 févr. 2021, 19:33
par gael
benjarobin a écrit : jeu. 04 févr. 2021, 19:10
gael a écrit : jeu. 04 févr. 2021, 15:50comment puis je bien réinitialiser ?
Refaire une installation depuis le début ?
OK je vais supprimer toutes les partitions et refaire depuis le debut

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 16:10
par gael
benjarobin a écrit : jeu. 04 févr. 2021, 19:10
gael a écrit : jeu. 04 févr. 2021, 15:50comment puis je bien réinitialiser ?
Refaire une installation depuis le début ?
j'ai reformaté tous le disque avec gdisk, refais les partitions et toujours même pb
quand je fais "ls" j'ai maintenant uniquement (hd0) (hd0,gpt2) (hd0,gpt1)`

sur gpt1 j'ai efi
sur gpt2 boot/ var/ etc/

mais ça ne boote pas

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 18:14
par benjarobin
Je ne sais pas comment tu fais l'installation mais :
- Dans gpt1 tu dois avoir : efi/ (Donc OK si tu as bien eu efi d'afficher avec un / à la fin)
- Dans gpt2 tu dois avoir (Par exemple dans mon cas) : lost+found/ boot/ home/ var/ dev/ run/ etc/ tmp/ sys/ proc/ usr/ bin lib lib64 mnt/ opt/ root/ sbin srv/ media/ (Il te manque usr/ entre autre...)

Qu'est ce que tu as suivi comme Wiki ?

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 19:10
par gael
benjarobin a écrit : ven. 05 févr. 2021, 18:14 Je ne sais pas comment tu fais l'installation mais :
- Dans gpt1 tu dois avoir : efi/ (Donc OK si tu as bien eu efi d'afficher avec un / à la fin)
- Dans gpt2 tu dois avoir (Par exemple dans mon cas) : lost+found/ boot/ home/ var/ dev/ run/ etc/ tmp/ sys/ proc/ usr/ bin lib lib64 mnt/ opt/ root/ sbin srv/ media/ (Il te manque usr/ entre autre...)

Qu'est ce que tu as suivi comme Wiki ?
Oui j'ai bien tout ça j'avais mis quelques exemples de dossier mais j'ai bien tout ces dossiers
J'ai bien suivi le wiki et j'ai déjà fais pas mal d'installation d'archlinux auparavant....

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 20:50
par benjarobin
Soit bien précis dans ce que tu indiques car sinon c'est difficile de suivre et comprendre ce que tu fais et ce qui est OK et ce qui n'est pas OK.
Et c'est quoi le message d'erreur de Grub ? Car typiquement quand tu as ceci, c'est que tu fais une erreur dans l'installation de Grub.
As tu bien suivi mon premier message ? L'installation de Grub doit se faire depuis le chroot.

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 21:07
par Nophke
Je suis curieux de savoir QUELLE VERSION du wiki tu es en train de suivre svp?

Sinon, t'as pas oublié d'installé un kernel?

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 21:19
par benjarobin
Il est vrai que je n'avais pas pensé à cela (c'est une possibilité). Mais je ne pense pas que cela soit cela, il n'aurait pas par défaut le prompt de secours de Grub mais le menu.

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 22:48
par Joan31
Pourrais tu, s'il te plait, partager le contenu de ton /etc/fstab déjà pour confirmer que c'est bon de ce coté...

Assure toi que dans ton fstab tu es bien de déclaré une ligne pour /boot/efi et /.

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 22:52
par benjarobin
Joan31 a écrit : ven. 05 févr. 2021, 22:48Assure toi que dans ton fstab tu es bien de déclaré une ligne pour /boot/efi et /.
Hum, Grub ne se lance même pas. Donc le contenu du fstab n'a pas d'importance ici. Le fstab est lu par systemd, donc bien bien plus tard...

Re: [grub UEFI] nouvelle installation minimal bash

Publié : ven. 05 févr. 2021, 23:00
par Joan31
Ha ok j'ai mal lu je pensais qu'il arrivait bien sur grub, autant pour moi.

Peux tu démarrer avec ta clé usb d'arch linux et faire cette commande efibootmgr -v et nous dire ce que tu trouve ?

Pour le boot sur grub tu dois avoir un truc dans le genre :

Code : Tout sélectionner

Boot0001* Arch Linux Grub       HD(1,GPT,487ffea2-5451-4013-9c4a-560926f119a8,0x100,0x10400)/File(\EFI\ARCH_GRUB\GRUBX64.EFI)
Pour moi le soucis doit se trouver là, ce doit être lié à ton installation de grub. Enfin j'essaye de saisir ton problème avec l'information que tu donne.

Re: [grub UEFI] nouvelle installation minimal bash

Publié : sam. 06 févr. 2021, 09:58
par gael
Joan31 a écrit : ven. 05 févr. 2021, 23:00 Ha ok j'ai mal lu je pensais qu'il arrivait bien sur grub, autant pour moi.

Peux tu démarrer avec ta clé usb d'arch linux et faire cette commande efibootmgr -v et nous dire ce que tu trouve ?

Pour le boot sur grub tu dois avoir un truc dans le genre :

Code : Tout sélectionner

Boot0001* Arch Linux Grub       HD(1,GPT,487ffea2-5451-4013-9c4a-560926f119a8,0x100,0x10400)/File(\EFI\ARCH_GRUB\GRUBX64.EFI)
Pour moi le soucis doit se trouver là, ce doit être lié à ton installation de grub. Enfin j'essaye de saisir ton problème avec l'information que tu donne.
J'ai Boot Current : 0001
Timeout : 0 seconds
BootOrder : 0000,0001
Boot0000* arch_grub HD(1,GPT,...../File(\EFI\arch_grub\grubx64.efi)

Ensuite autre ligne pour clé usb

Pour installation j'ai repris wiki français archlinux,
J'ai bien installé package Linux et linux-firmware
Et fais mkinitcpio-p
Le fstab paraît correct avec entrée pour boot et autre pour linux

J'ai trouvé il me manquait
grub-mkconfig -o /boot/grub/grub.cfg

Re: [grub UEFI] nouvelle installation minimal bash

Publié : sam. 06 févr. 2021, 10:08
par benjarobin
Peux tu donner la ligne complète de Boot0000, surtout la partie UUID
Et peux tu donner en root la sortie de : blkid
Peux tu donner la sortie (depuis le chroot, avec tout de monté correctement) de : find /boot
Et peux tu donner le contenu de ton grub.cfg que tu as généré

Tu peux rediriger la sortie de toutes ces commandes dans un seul fichier.
Puis nous l'envoyer via cat info.txt | curl -F 'f:1=<-' ix.io, puis tu nous donnes l'URL affichée

Donc en résumé, tu démarres depuis l'ISO d'installation d'Arch puis tu fais ceci :

Code : Tout sélectionner

mount /dev/nvme0n1p2 /mnt
mount /dev/nvme0n1p1 /mnt/boot/efi
arch-chroot /mnt
paman -S curl
efibootmgr -v >> info.txt
echo "***************************" >> info.txt
fdisk -l >> info.txt
echo "***************************" >> info.txt
blkid >> info.txt
echo "***************************" >> info.txt
find /boot >> info.txt
echo "***************************" >> info.txt
cat /boot/grub/grub.cfg >> info.txt
echo "***************************" >> info.txt
cat /etc/fstab >> info.txt
cat info.txt | curl -F 'f:1=<-' ix.io

Re: [grub UEFI] nouvelle installation minimal bash

Publié : sam. 06 févr. 2021, 10:30
par gael
J'ai trouvé : grub-mkconfig -o /boot/grub/grub.cfg
Merci à vous pour votre aide

Re: [grub UEFI] nouvelle installation minimal bash

Publié : sam. 06 févr. 2021, 10:31
par benjarobin
Euh.... Ce n'est pas comme si je l'avais indiqué dans mon premier message... Sniff
De plus Grub t'indique au démarrage qu'il n'est pas arrivé à charger grub.cfg