Questions sur l'installation et la configuration de Manjaro Linux.
Répondre

UEFI or not ? /boot/efi est vide !

#1Messageil y a 6 ans

Bonjour,

Mon beau PC tout neuf est supposé booter en UEFI, pourtant le répertoire /boot/efi est vide (partition ESP montée ou non), alors que le disque sda est en GPT (gparted et fdisk sont d'accord), que la partition sda1 montée sur /boot/efi est notée ESP, que le disque dur sdb (partitions msdos) est désactivé dans la séquence de boot de la carte mère. Bref où est le boot loader ? Mon PC boote-til vraiment en UEFI ?

Lors de l'install, j'avais bien fait attention à tout ça, mais le résultat (répertoire efi vide) me surprend un peu :rougir:

Denis

 sudo fdisk -l     pour sda :
Disque /dev/sda : 111,8 GiB, 120034123776 octets, 234441648 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : xyz...........

Périphérique    Début       Fin  Secteurs Taille Type
/dev/sda1        2048    104447    102400    50M Système EFI
/dev/sda2      104448  41064447  40960000  19,5G Système de fichiers Linux
/dev/sda3    41064448 234440703 193376256  92,2G Système de fichiers Linux

mount   donne pour sda1 :
/dev/sda1 on /boot/efi type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

quant à blkid pour sda :
/dev/sda1: LABEL="UEFI_ESP" UUID="705B-7F01" TYPE="vfat" PARTUUID="1e70b4e7-ce3c-45f3-b99f-f59a8783b5bf"
/dev/sda2: LABEL="Manjaro" UUID="bdcdde4a-77c7-4bf1-970d-2c762c7b8499" TYPE="ext4" PARTUUID="706c5002-053b-4a91-988b-b1c3f9ef03b6"
/dev/sda3: LABEL="Home" UUID="921064dd-0784-4720-bd30-60576b5195e7" TYPE="ext4" PARTUUID="fe197d3b-7938-450f-ab1b-34cf246b06c4"

Dernière modification par Denis-pomil y a 6 ans, modifié au total 1 fois.

UEFI or not ? /boot/efi est vide !

#2Messageil y a 6 ans

bonjour ,

si tu as demandé sans installation d'un os ( privatif ) , c'est normal.

par contre si tu as redémarré sur ton disque il faut alors vérifier

test -d /sys/firmware/efi && echo UEFI || echo BIOS


il faut chrooter si tu veux restaurer ensuite le grub pour EFI :
depuis l'installeur ,

d'abord vérifier que tu as bien

 pacman -S efibootmgr dosfstools efivars mtools os-prober


en root ( su )
puis monter la racine ( si sda2 est / et sda1 est /boot/efi )

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi

mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -t devpts pts /mnt/dev/pts/
mount -t efivarfs efivarfs /sys/firmware/efi/efivars


puis

cd /mnt
chroot /mnt


grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
update-grub


puis

umount /mnt
exit

UEFI or not ? /boot/efi est vide !

#3Messageil y a 6 ans

Stéphane,

J'ai pris ton message trop tôt apparemment, et j'ai fait le sudo grub-install depuis ma session : un log long comme le bars, plein d'erreur mais "installation réussie, sans erreur" à la fin :saispas:
En voulant te répondre, j'ai vu que ton message avait trplé en taille, gasp !
Reboot du PC : Manjaro ok, mais après un temps d'arrêt bizarre que je n'avais pas avant.

Là, je suis sur la clé usb, et j'essaie tes commandes, mais :
- le paquet efivars n'existe pas, mais efivar est installé :

pacman -S efibootmgr dosfstools efivars mtools os-prober
avertissement : efibootmgr-15-1 est à jour -- réinstalle
avertissement : dosfstools-4.1-1 est à jour -- réinstalle
erreur : impossible de trouver la cible : efivars
avertissement : os-prober-1.75-1 est à jour -- réinstalle


- quand j'essaie de monter sur efivars, ça râle :

mount -t efivarfs efivarfs /sys/firmware/efi/efivars
mount: le point de montage /sys/firmware/efi/efivars n'existe pas

- si j'essaie de créer un rép sur firmware, ça râle aussi (je m'y attendais un peu) :

cd /sys/firmware/
[manjaro firmware]# mkdir efi
mkdir: impossible de créer le répertoire « efi »: Opération non permise

Je n'ai pas tenté le chroot :gsourire:

Bref, help :rigole:

UEFI or not ? /boot/efi est vide !

#4Messageil y a 6 ans

que donne :

test -d /sys/firmware/efi && echo UEFI || echo BIOS


si tu as fait sudo grub-install alors tu demarre en BIOS et pas en EFI

UEFI or not ? /boot/efi est vide !

#5Messageil y a 6 ans

ça donnait BIOS et ça le donne toujours ...
Comment ça peut démarrer en Bios avec GPT ?

UEFI or not ? /boot/efi est vide !

#6Messageil y a 6 ans

peux tu nous faire un retour de :
inxi -Fxxx

UEFI or not ? /boot/efi est vide !

#7Messageil y a 6 ans

Ci-dessous le inxi :clindoeil:

J'ai fait un tour dans le firmware de la CM et invalidé le CSM : résultat -> écran noir et impossible de revenir sur ce firmware, il a fallu 3 coupures secteur pour qu'il se réinitialise ... Ma clé usb qui a pourtant une partition efi et a été créée avec ImageWriter n'est pas plus reconnue sauf en CSM.

Le problème est donc : comment installer la partie uefi de Manjaro sur mon disque avant de ré-invalider le CSM ?
A moins que je reste avec mon "bios" ... :gsourire:

inxi -Fxxx
Resuming in non X mode: xrandr not found. For package install advice run: inxi --recommends
System:    Host: PC-Pom Kernel: 4.9.38-1-MANJARO x86_64 (64 bit gcc: 7.1.1)
           Desktop: N/A info: xfce4-panel dm: lightdm Distro: Manjaro Linux
Machine:   Device: desktop Mobo: ASRock model: FM2A88M-HD+ R3.0
           UEFI [Legacy]: American Megatrends v: P1.50 date: 01/11/2016
CPU:       Quad core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G (-MCP-) cache: 8192 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm) bmips: 24767
           clock speeds: min/max: 1400/3100 MHz 1: 1400 MHz 2: 1400 MHz
           3: 1400 MHz 4: 1400 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Kaveri [Radeon R7 Graphics]
           bus-ID: 00:01.0 chip-ID: 1002:1313
           Display Server: N/A drivers: ati,radeon (unloaded: modesetting)
           tty size: 80x24
Audio:     Card-1 Advanced Micro Devices [AMD] FCH Azalia Controller
           driver: snd_hda_intel bus-ID: 00:14.2 chip-ID: 1022:780d
           Card-2 Advanced Micro Devices [AMD/ATI] Kaveri HDMI/DP Audio Controller
           driver: snd_hda_intel bus-ID: 00:01.1 chip-ID: 1002:1308
           Sound: Advanced Linux Sound Architecture v: k4.9.38-1-MANJARO
Network:   Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8168 v: 8.044.02-NAPI port: e000
           bus-ID: 01:00.0 chip-ID: 10ec:8168
           IF: enp1s0 state: up speed: 100 Mbps duplex: full
           mac: 70:85:c2:39:97:31
Drives:    HDD Total Size: 1120.2GB (30.0% used)
           ID-1: /dev/sdb model: Hitachi_HDT72101 size: 1000.2GB
           serial: STF607MH314SUK
           ID-2: /dev/sda model: ADATA_SP550 size: 120.0GB
           serial: 2F5220062366
Partition: ID-1: / size: 20G used: 6.9G (38%) fs: ext4 dev: /dev/sda2
           ID-2: /home size: 91G used: 32G (38%) fs: ext4 dev: /dev/sda3
Sensors:   System Temperatures: cpu: 14.1C mobo: N/A gpu: 13.0
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 168 Uptime: 1 min Memory: 852.5/6935.0MB
           Init: systemd v: 233 Gcc sys: 7.1.1
           Client: Shell (bash 4.4.121 running in xfce4-terminal) inxi: 2.3.23

UEFI or not ? /boot/efi est vide !

#8Messageil y a 6 ans

alors on devrait pouvoir installer efi ( inxi donne UEFI [Legacy] ),
à condition que calamarès trouve déjà un efi

donc , d'abord créer une partition /boot/efi (fat32)
et copier de l'installeur le boot/efi

puis lancer l'installeur , il devrait alors voir l'EFI , et poursuivre l'installation.

UEFI or not ? /boot/efi est vide !

#9Messageil y a 6 ans

Il faut d'abord que j'arrive à booter sur ma clé usb en mode uefi, c'est pas gagné a priori vu l'essai d'hier. Ensuite je verrai à copier l'efi sur ma partition esp. Après, on verra ce que ça donne, mais en tout cas, je ne réinstalle pas. Mon Manjaro est tout neuf. :sourire:

UEFI or not ? /boot/efi est vide !

#10Messageil y a 6 ans

Pb réglé : ouf !

Ça n'a pas été sans mal :
- en mode CSM, boot Xubuntu sur ma clé usb en mode uefi (yes, c'est faisable sur ma carte mère :gsourire: ) : ok
- reboot sur le SSD, comme avant : KO, juste "GRUB" et un curseur figé :choc:
- tous les essais suivants ratent : bricolage firmware de la CM, boot en mode legacy ... : KO pour Manjaro

Aux grands maux, les grands remèdes :
- passage CM en mode UEFI (désactivation CSM)
- boot sur clé usb Xubuntu
- download Manjaro 17.0.2 et gravage dur DVD
- boot sur DVD Manjaro : ça semble marcher mais LightDM ne se lance pas : :pleure:
- reboot sur DVD Manjaro, et, par hasard, test de la fonction "rechercher les bootloaders uefi". Et là, miracle, il me trouve ma Manjaro !
- démarrage sur ma Manjaro à moi : nickel, tout est là

Et que fait-on maintenant ??? :saispas:
Ben si : regarder la doc et le wiki Manjaro + mixage avec le post de Stéphane :clindoeil:

  test -d /sys/firmware/efi && echo UEFI || echo BIOS
UEFI   => Yes, mode uefi !
   sudo pacman -S efibootmgr dosfstools efivar mtools os-prober
avertissement : efibootmgr-15-1 est à jour -- réinstalle
avertissement : dosfstools-4.1-1 est à jour -- réinstalle
avertissement : efivar-31-1 est à jour -- réinstalle
avertissement : os-prober-1.75-1 est à jour -- réinstalle
   => c'est tout bon, pas de réinstalle
...
:: Procéder à l’installation ? [O/n] n
   sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installation pour la plate-forme x86_64-efi.
Installation terminée, sans erreur.     => la dernière fois, log de 3 kilomètres, sans erreur, mais sans effets. Là, ça me parait OK
   sudo update-grub
[sudo] Mot de passe de denis :
Création du fichier de configuration GRUB…
Arrière-plan trouvé : /usr/share/grub/background.png
Found Intel Microcode image
Image Linux trouvée : /boot/vmlinuz-4.9-x86_64
Image mémoire initiale trouvée : /boot/initramfs-4.9-x86_64.img
Found initrd fallback image: /boot/initramfs-4.9-x86_64-fallback.img
Found memtest86+ image: /boot/memtest86+/memtest.bin
fait   => Oui, c'est bon !


Ensuite reboot, sans rien toucher, juste en vérifiant dans la CM comment le SSD est vu : "Manjaro ... SSD". Et ça redémarre sur ma Manajaro :sourire::sourire::sourire:

UEFI or not ? /boot/efi est vide !

#11Messageil y a 6 ans

a priori nous rencontrons le problème suivant :
tant qu'il n’existe pas DEJA un efi ( un simple /boot/efi avec à la base copie issu de lca clé USB )

Calamarès ne voit pas la présence d'un EFI et forçait même l'installation en bios jusqu'à la version 16.10 inclus
de puis la version 17.0.1 , on peut installer EFI , mais installation est soumis à la vérification d'un bon démarrage clé USB puis DD.

dans ton cas , la présence d'un EFI déjà installé permet de mettre une Manjaro EFI ,
vérifier que toutes les options sont correctes côté Bios pour EFI

UEFI or not ? /boot/efi est vide !

#12Messageil y a 6 ans

stephane a écrit :a priori nous rencontrons le problème suivant :
tant qu'il n’existe pas DEJA un efi ( un simple /boot/efi avec à la base copie issu de lca clé USB ) Calamarès ne voit pas la présence d'un EFI et forçait même l'installation en bios jusqu'à la version 16.10 inclus
de puis la version 17.0.1 , on peut installer EFI , mais installation est soumis à la vérification d'un bon démarrage clé USB puis DD.

dans ton cas , la présence d'un EFI déjà installé permet de mettre une Manjaro EFI ,
vérifier que toutes les options sont correctes côté Bios pour EFI


Dans mon cas, il n'y avait a priori rien dans le dossier /boot/efi (ou l'ESP), puisque je n'ai jamais pu copier un boot/efi de la clé ... Donc je ne sais trop comment la clé USB (Manjaro non chargée, juste le menu permettant de choisir différentes options et voir les bootloader existants) a trouvé ma Manjaro et que le PC a pu booter dessus. Peut-être qu' à l'installation Calamares a fait un certain minimum coté EFI sans aller jusqu'au bout, vu que j'avais spécifié la partition efi et que ma table de partition était gpt ???

Le point principal pour moi est cette option "rechercher les bootloaders EFI", puis les commandes qui m'ont permis d'installer le grub dans l'efi.

Le second test que j'attendais, après le reboot en efi, était la mise à jour du noyau, et donc de grub : test réussi à l'instant avec la dernière mise à jour.

Denis
Répondre