(Je précise d'entrée que le navigateur NetSurf que j'utilise actuellement ne semble pas autoriser l'option pour afficher le code, je fais donc des copier/coller...)
Suite à une MAJ, Grub est planté (invite "Grub Rescue").
J'ai suivi la procédure du wiki anglophone, à savoir:
Booter sur un live USB Manjaro XFCE minimal, puis:
sudo pacman -S mhwd-chroot
puis
sudo mhwd-chroot
Je suis donc en chroot.
L'UID de ma partition système s'affiche.
Mais pas de choix à rentrer.
Manuellement je peux également chrooter.
J'installe les paquets suivants:
sudo pacman -S mtools os-prober
La commande fdisk -l me renvoie:
Périphérique Début Fin Secteurs Taille Type
/dev/sdb1 2099200 117226271 115127072 54,9G Système de fichiers Linux
/dev/sdb2 2048 2099199 2097152 1G Système EFI
Je suis donc la procédure UEFI:
[manjaro /]# sudo mkdir /boot/efi
mkdir: impossible de créer le répertoire « /boot/efi »: Le fichier existe
Bon s'il existe, tant mieux, je ne comprends pas mais bon...
sudo mount /dev/sdb2 /boot/efi
[manjaro /]# sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installation pour la plate-forme x86_64-efi.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
Installation terminée, sans erreur.
Le Wiki prévient du message "EFI variables are not supported on this system." et suggère de sortir de chroot et de taper:
sudo modprobe efivarfs
puis en chroot:
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Je fais donc:
Exit
[manjaro manjaro]# sudo modprobe efivarfs
modprobe: FATAL: Module efivarfs not found in directory /lib/modules/4.19.0-3-MANJARO
[manjaro manjaro]# sudo pacman -S efivar (le paquet s'installe)
[manjaro manjaro]# sudo modprobe efivarfs
modprobe: FATAL: Module efivarfs not found in directory /lib/modules/4.19.0-3-MANJARO
Et là je bloque. J'ai évidemment dû raté un truc mais je ne sais pas quoi.
EDIT: j'ai redémarré, je retente la procédure pour la xième fois mais le dernier message a changé (à vrai dire il était comme ça dans les 20 premières tentatives):
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
mount: /sys/firmware/efi/efivars: le point de montage n'existe pas.
Dernière modification par Blasted_pinginil y a 5 ans, modifié au total 1 fois.
Normalement, mhwd-chroot est déjà installé par défaut sur les live sessions.
sudo mhwd-chroot
Je suis donc en chroot.
L'UID de ma partition système s'affiche.
Mais pas de choix à rentrer.
Il suffit de rajouter l'option -a "auto"
sudo manjaro-chroot -a
Edit: grillé
La commande fdisk -l me renvoie:
Périphérique Début Fin Secteurs Taille Type
/dev/sdb1 2099200 117226271 115127072 54,9G Système de fichiers Linux
/dev/sdb2 2048 2099199 2097152 1G Système EFI
Je suis donc la procédure UEFI:
Il devrait au moins apparaître un /dev/sda....
Je pense que tu n'as pas installé sur la bonne cible
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
manjaro-chroot -a ( selection de la distribution 1 si unique )
*/ cas EFI
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
*/cas Bios
grub-install --recheck /dev/sdN ( N= lettre du disque )
exit ( quitter chroot)
[manjaro /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
Installation finished. No error reported.
Blasted_pingin a écrit : ↑il y a 5 ans
Si j'essaie de poursuivre:
[manjaro /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
Installation finished. No error reported.
La première fois j'ai correctement quitté en tapant "exit".
Suite au message disant de faire "sudo manjaro-chroot -a" alors que je venais de rechrooter, je l'ai donc tapé une seconde fois en étant déjà chrooté.
Il faut booter sur la clé usb et là faire le chroot
Tu ne peux pas chrooter sur un système qui est déjà chrooter
Quand tu démarres sur la clé USB tu es sur le système qui est installé sur la clé USB.t Si tu installes des paquets (via pacman), tu les installes sur la clé USB
Quand tu "chroot" : tu rentres sur le système qui est sur ton disque dur. Les opérations que tu fais se font sur le disque dur.
on reprends :
demarrage clé USB
ouvrir le terminal
vérifier le demarrage EFI ( inxi -Fxxx )
tu va restaurer le grub
manjaro-chroot -a ( selection de la distribution 1 si unique , tu as accès aux partitions de la distribution)
pacman -Syyu ( vérifie versions + accès dépôts )
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
( fourni un retour si le moindre problème apparaît en retour , TOUT doit être OK )
exit ( quitter chroot)