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

Questions et astuces concernant l'installation et la configuration d'archlinux
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

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

Message 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 !
Dernière modification par gael le sam. 06 févr. 2021, 10:32, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

Re: [grub UEFI] nouvelle installation minimal bash

Message 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/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message par benjarobin »

gael a écrit : jeu. 04 févr. 2021, 15:50comment puis je bien réinitialiser ?
Refaire une installation depuis le début ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message 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 ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

Re: [grub UEFI] nouvelle installation minimal bash

Message 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....
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message 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.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Nophke
Daikyu
Messages : 82
Inscription : lun. 03 juin 2019, 01:14

Re: [grub UEFI] nouvelle installation minimal bash

Message 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?
$(X=$(cat /dev/random))
zsh: fatal error: out of heap memory
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message 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.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [grub UEFI] nouvelle installation minimal bash

Message 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 /.
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

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

Re: [grub UEFI] nouvelle installation minimal bash

Message 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...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Joan31
Chu Ko Nu
Messages : 355
Inscription : mer. 27 mai 2015, 09:37

Re: [grub UEFI] nouvelle installation minimal bash

Message 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.
Arch Linux | Sway
AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To

Joan31
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
Dernière modification par gael le sam. 06 févr. 2021, 10:29, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gael
yeomen
Messages : 251
Inscription : dim. 31 oct. 2010, 02:07

Re: [grub UEFI] nouvelle installation minimal bash

Message par gael »

J'ai trouvé : grub-mkconfig -o /boot/grub/grub.cfg
Merci à vous pour votre aide
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub UEFI] nouvelle installation minimal bash

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre