[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Jessie : erreurs au démarrage. EFI ?



Le 15 septembre 2015, Pascal Hambourg a écrit :

> Alain Rpnpif a écrit :
> > 
> > Je n'ai pas de partition réservée à l'EFI.
> 
> La core image de GRUB est forcément amorcée depuis quelque part.
> La partition est identifiable à partir de l'entrée d'amorçage EFI de
> Debian, affichée avec la commande (en root) :
> 
> efibootmgr -v
> 
> Ensuite comparer l'UUID figurant dans l'entrée "debian" avec les valeurs
> de PARTUUID affichés par la commande (en root) :
> 
> blkid
> 
> > La partition UEFI est-elle indispensable ?
> 
> Si on parle de l'identifiant de type de "partition système EFI", je
> soupçonne que non, sinon le firmware UEFI ne s'embêterait pas à stocker
> la position, taille et UUID de la partition contenant le chargeur dans
> l'entrée d'amorçage EFI. Mais il faut que ce soit un système de fichiers
> que le firmware UEFI comprenne, donc FAT.
> 
> De même il n'est pas indispensable que cette partition soit montée en
> permanence sur /boot/efi. Ça l'est seulement pour y installer un
> chargeur d'amorçage EFI. De même qu'il n'est pas nécessaire que /boot
> soit montée en permanence.
> 
> 
> > Erreur de ma part : les messages arrivent après la sélection du noyau
> > de démarrage mais avant son chargement. Donc GRUB pourrait être
> > concerné (aussi ?).
> 
> 
> Comment ça, "aussi" ? Evidemment que GRUB et lui seul est concerné, dans
> tous les cas.

Popopo ! je m'aperçois que j'ai beaucoup tardé à répondre. Trop occupé.
Désolé.

À Alexandre.Oui 
En essayant de te répondre, j'ai enfin trouvé la partition EFI ! Oui
elle existe. Elle se trouvait cachée parmi les 7 partitions de mon
disque sdb alors que je ne cherchais bêtement que sur sda.

sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************


Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.
Disk /dev/sda: 390721968 sectors, 186.3 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 6069C482-58B9-4E3E-9D5B-07AEA39467DE
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 390721934
Partitions will be aligned on 2048-sector boundaries
Total free space is 6110 sectors (3.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048        39733247   18.9 GiB    8300  Linux
filesystem 2        39737344        42969087   1.5 GiB     8200  Linux
swap 3        42969088       147826687   50.0 GiB    8300  Linux
filesystem 4       147826688       390721967   115.8 GiB   8300  Linux
   filesystem

Je n'utilise jamais gdisk car je ne connaissais pas. il me dit que mon
disque sda est anormalement partitionné (?).

sudo gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 259DC8EC-A5B7-5B44-9C79-086F56E69E6A
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2029 sectors (1014.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1       188827648       192923647   2.0 GiB     8200  
   2       192923648       385845247   92.0 GiB    0700  
   3       385845248       578766847   92.0 GiB    0700  
   4       578766848       771688447   92.0 GiB    0700  
   5       771688448       976773119   97.8 GiB    0700  
   6            2048           77823   37.0 MiB    EF00  
   7           77824       188827647   90.0 GiB    0700  System

sudo fdisk -l /dev/sdb
...
Type d'étiquette de disque : gpt
...
Device         Start       End   Sectors  Size Type
/dev/sdb1  188827648 192923647   4096000    2G Linux swap
/dev/sdb2  192923648 385845247 192921600   92G Microsoft basic data
/dev/sdb3  385845248 578766847 192921600   92G Microsoft basic data
/dev/sdb4  578766848 771688447 192921600   92G Microsoft basic data
/dev/sdb5  771688448 976773119 205084672 97,8G Microsoft basic data
/dev/sdb6       2048     77823     75776   37M EFI System
/dev/sdb7      77824 188827647 188749824   90G Microsoft basic data

Par contre, je crois me souvenir avoir partitionné avec gparted  et je
n'ai jamais déclaré ce type "Microsoft basic data" !? Le disque est en
GPT volontairement. Toutes les partitions de sdb2 à sdb5 et sdb7 sont en
ext4. Ce serait fdisk qui est perdu avec GPT ?

sdb6 ne contient que 
ls -a EFI/*
.  ..  grubx64.efi

sudo efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001,0005,0004
Boot0000* debian
HD(6,800,12800,3f8e8876-07aa-bbfa-9d54-53b22b0f51c1)File(\EFI\debian\grubx64.efi)
Boot0001* Hard Drive
BIOS(2,0,00)..GO..NO........o.S.T.5.0.0.D.M.0.0.2.-.1.B.D.1.4.2....................A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .2.S.K.A.V.B.C.Q........BO
Boot0004* UEFI: Built-in EFI Shell
Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO 
Boot0005* CD/DVD Drive
BIOS(3,0,00)..GO..NO........u.O.p.t.i.a.r.c. .D.V.D. .R.W. .A.D.-.5.2.8.0.S....................A...........................D..Gd-.;.A..MQ..L.O.p.t.i.a.r.c. .D.V.D. .R.W. .A.D.-.5.2.8.0.S........BO

Ça sent un peu le bogue ! Que vient faire le binaire dans cette
commande ?

Boot0000 correspond à la partition sdb6. Boot0001, euh, je ne sais pas,
sans doute l'ancien sda qui contient 4 partitions.

Mon partitionnement est compliqué mais fonctionne sauf ces messages
incompréhensibles au démarrage, oui Pascal ;), de Grub. Je suspectais un
petit peu au départ un message issu d'une ROM d'une carte PCIE, mais
non.

Au vu de tout ça, blkid est-elle bien utile ?

-- 
Alain Rpnpif


Reply to: