Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/05/2015, à 21:45

nico_h

[résolu sans boot-repair] Coup de main UEFI ?

Salut tout le monde,

J'ai besoin de recréer une partition efi (sur une installation existante et qui était fonctionnelle [évidemment j'aurais préféré ne pas y toucher mais c'était incontournable]) et je n'y arrive pas.

boot-repair (lancé depuis une live USB) n'affiche pas la ligne "Partition /boot/efi séparée". Ce qui signifie, d'après la doc, qu'il n'y a pas de partition efi.

Je suis donc les conseils de la doc pour en créer une :

   

Une partition EFI peut être créée via une version récente de gParted, et doit posséder les caractéristiques suivantes:
        Point de montage : /boot/efi 2)
        Taille : entre 100Mo et 250Mo
        Type : FAT32
        Autre : doit être située en début3) d'un disque partitionné en GPT, et doit posséder un drapeau "boot"

À l'aide de gparted (lancé depuis un live USB préparé pour ne démarrer qu'en UEFI et au démarrage j'ai bien eu l'écran indiqué dans la doc), j'ai donc créé une partition FAT32, de 250 Mo, située en début du disque (bien entièrement incluse dans les 100 premiers Go) qui est bien partitionné GPT. Le drapeau boot, c'est bon aussi. Je lui ai même mis un label efi, comme c'était conseillé je ne sais plus où sur le net.

J'ai l'impression que le point de montage pose problème. Contrairement à l'installateur, gparted ne propose pas d'associer un point de montage à la partition. Une fois la partition créée elle est montée (automatiquement) sur autre chose que /boot/efi. J'ai aussi essayé en démontant puis remontant moi-même la partition en question sur /boot/efi (créé pour l'occasion), mais boot-repair ne veut toujours rien entendre (pas de ligne "partition efi séparée").

Enfin, j'ai déjà réussi cette manip il y a quelques mois, je crois me rappeler que dans gparted il y avait comme choix, justement, de formater en efi au lieu de FAT32 (mon souvenir doit être confus car ça n'a pas beaucoup de sens a priori) (ou était-ce dans l'installateur ?).

Bon, je suppose qu'en réinstallant tout, ça devrait le faire, mais il doit bien y avoir moyen de remettre en place une partition efi sans passer par la réinstall complète, non... ?

Dernière modification par nico_h (Le 24/05/2015, à 13:22)


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#2 Le 23/05/2015, à 22:53

Babdu89

Re : [résolu sans boot-repair] Coup de main UEFI ?

Bonsoir.
On entend parlé de Boot-Repair, mais on ne voit pas d'URL de rapport boot info ??.
Il n'est pas dit que je vais savoir t'aider, mais au moins çà aidera ceux qui vont tenter de le faire.

@+.  Babdu89 .

Dernière modification par Babdu89 (Le 23/05/2015, à 22:54)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#3 Le 23/05/2015, à 22:58

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

Exact. J'ai une manip en cours sur les partitions, je vais attendre que ce soit fini. Je posterai un rapport boot info demain matin.


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#4 Le 24/05/2015, à 07:12

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

Le rapport est là : http://paste.ubuntu.com/11320471/

Dedans il est clair que sda est le disque dur dont je m'occupe. sdb c'est la clé USB live.
Ce que dit le rapport ici est normal :

=> Grub2 (v1.99-2.00) is installed in the MBR of /dev/sda and looks at sector
    10062824 of the same hard drive for core.img, but core.img can not be
    found at this location.

car j'ai déplacé la partition où il y avait core.img (j'ai dû supprimer puis recréer la partition efi ailleurs).

Pour le moment cette partition efi c'est sda2, formatée en FAT32...

On voit que sda2 est à certains endroits identifiée comme partition efi... (mais boot-repair ne propose pas l'option de l'utiliser comme telle).

Et aussi on voit que sda2 n'est pas montée comme /boot/efi :    [EDIT] comme il a été dit plus bas, sda2 est bien prévue pour être montée sur /boot/efi, mais elle ne l'est pas puisqu'on a démarré de la clé) [/EDIT]

sda2     1  0  0         /mnt/boot-sav/sda2

En essayant de monter sda2 sur /boot/efi "à la main", j'obtiens un rapport quasi-identique (sauf qu'on voit que sda2 est montée sur /boot/efi). 2e rapport ici, pour info.

À la fin des deux rapports :

The boot of your PC is in EFI mode, but no EFI partition was detected. You may want to retry after creating a EFI partition (FAT32, 100MB~250MB, start of the disk, boot flag).

Pourquoi ne détecte-t-il pas la partition FAT32, qui répond à ces critères, comme la partition efi ?

Dernière modification par nico_h (Le 24/05/2015, à 17:28)


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#5 Le 24/05/2015, à 08:32

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

Je ne comprends vraiment pas... gdisk identifie bien la partition comme efi, lui (code ef00) :

root@lubuntu:~# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8

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

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 5F9ABE13-A963-42B8-82BB-E0D029AC2EAF
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 4077 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048        40962047   19.5 GiB    8300  
   2        40962048        41474047   250.0 MiB   EF00  
   3        41474048        50067455   4.1 GiB     8200  
   4        50067456       976771071   441.9 GiB   8300  
root@lubuntu:~

Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#6 Le 24/05/2015, à 09:48

kalunux

Re : [résolu sans boot-repair] Coup de main UEFI ?

Bonjour,

Dans ton post #4 d'après ton premier Boot-Info tu dis ceci :

nicco_h a écrit :

Et aussi on voit que sda2 n'est pas montée comme /boot/efi :
sda2     1  0  0         /mnt/boot-sav/sda2

Alors que si, on le vois dans ton "fstab" :

=============================== sda1/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=61beafff-a478-46d0-8b11-14f12dca5f7b /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=9E71-29C0  /boot/efi       vfat    defaults        0       1
# /home was on /dev/sda4 during installation
UUID=834123b2-bc2f-4f94-b13b-3740a42b14c6 /home           ext4    defaults        0       2
# swap was on /dev/sda3 during installation
UUID=f1bedd8e-d7cc-499b-b6ce-a114c88f5c93 none            swap    sw              0       0
--------------------------------------------------------------------------------

Par contre, l'UUID n'est pas bon il faut modifier :

"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/loop0                                              squashfs   
/dev/sda1        61beafff-a478-46d0-8b11-14f12dca5f7b   ext4       
/dev/sda2        F2BD-9E13                              vfat       efi
/dev/sda3        f1bedd8e-d7cc-499b-b6ce-a114c88f5c93   swap       
/dev/sda4        834123b2-bc2f-4f94-b13b-3740a42b14c6   ext4       
/dev/sdb1        9E93-1ABA                              vfat       LUB14042EFI
/dev/zram0       8d58c9d7-ef54-40db-8be6-89f58cd5eb40   swap       
/dev/zram1       c88b5f10-3a46-4373-b2c3-a71d472c7c26   swap       

Et logiquement, çela devrait fonctionner car il éxiste bien une entrée EFI pour Ubuntu :

=================== efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0001,0000,0003,0004
Boot0000* Windows Boot Manager	HD(2,c8800,96000,76e4542a-0411-45b0-ba8e-a6bb92b33c64)File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu	HD(2,12a0800,77000,327b848e-5e31-4ec6-a148-ee322e91deac)File(EFIubuntushimx64.efi)
Boot0003  UEFI: ST500DM002-1BD142	ACPI(a0341d0,0)PCI(11,0)03120a000000ffff0000HD(2,12a0800,77000,327b848e-5e31-4ec6-a148-ee322e91deac)AMBO
Boot0004  UEFI: USB Flash Disk PMAP	ACPI(a0341d0,0)PCI(16,2)USB(2,0)HD(1,800,7af800,4b6a3f4f)AMBO

De plus, tu as une entrée Windows qu'il faut supprimer.
Donc, pas besoin de passer un coup de Boot-Repair.

Dernière modification par kalunux (Le 24/05/2015, à 09:56)

Hors ligne

#7 Le 24/05/2015, à 10:07

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

Merci pour avoir pointé ces informations !

Je suppose que l'entrée pour Windows provient de l'ancienne config mais je ne sais pas comment elle est encore là (quand j'ai viré windows, j'ai détruit (bêtement) toutes les partitions, y compris la partition efi).

Visiblement il y a besoin de modifier l'UUID comme tu le dis, je vais voir pour le faire.

Cela dit, pour le moment je n'ai pas essayé de redémarrer sur autre chose que la clé live USB, car sur sda2 pour le moment il n'y a rien, elle est vide. (J'espérais que boot-repair allait faire le nécessaire pour y mettre ce qu'il faut, mais comme il ne la voit pas...)


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#8 Le 24/05/2015, à 10:27

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

Corrigé l'UUID dans sda1/etc/fstab mais ça ne résoud pas le problème :
- testé un démarrage sur l'entrée 'ubuntu' du menu lors du démarrage, ça conduit à l'erreur de disque non valide... ça ne m'étonne pas car /dev/sda2 est toujours une partition FAT32 mais vide
- boot-repair ne trouve toujours pas cette partition

Comme j'avais entretemps redéplacé des partitions, voici un nouveau rapport de boot-repair : http://paste.ubuntu.com/11323541/ .

Je peux essayer de virer l'entrée windows, mais elle n'apparaît de toute façon déjà pas dans le menu lors du démarrage ; et puis la partition censée être efi est toujours aussi vide...

Dernière modification par nico_h (Le 24/05/2015, à 10:29)


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#9 Le 24/05/2015, à 10:35

kalunux

Re : [résolu sans boot-repair] Coup de main UEFI ?

Oui pour Windows il faut nettoyer ça.

Si, logiquement ils y sont les fichiers dans cette partition EFI.
Tu es sur Live là ?

Dernière modification par kalunux (Le 24/05/2015, à 10:35)

Hors ligne

#10 Le 24/05/2015, à 10:41

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

Je poste depuis un autre PC essentiellement (sur la live le clavier est qwerty). La live est en route.

Je ne vois pas comment les fichiers peuvent être sur la partition car je n'y ai pas touché depuis que je l'ai formatée avec gparted... Mais je jette un œil...


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#11 Le 24/05/2015, à 10:45

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

Depuis la live :

root@lubuntu:~# ls -alh /boot/efi
total 512
drwxr-xr-x 2 root root 512 Jan  1  1970 .
drwxr-xr-x 1 root root  80 May 24 08:43 ..
root@lubuntu:~#

Et gdisk fournit toujours qqchose de correct :

root@lubuntu:~# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8

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

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 5F9ABE13-A963-42B8-82BB-E0D029AC2EAF
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 4077 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1          432128        41474047   19.6 GiB    8300  
   2            2048          432127   210.0 MiB   EF00  
   3        41474048        50067455   4.1 GiB     8200  
   4        50067456       976771071   441.9 GiB   8300  
root@lubuntu:~#

Dernière modification par nico_h (Le 24/05/2015, à 10:48)


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#12 Le 24/05/2015, à 11:26

kalunux

Re : [résolu sans boot-repair] Coup de main UEFI ?

Je ne sais pas ce que tu as fais comme manips ! big_smile
Mais, je pense que le plus simple pour toi est une réinstallation correctement. wink

Hors ligne

#13 Le 24/05/2015, à 11:37

kalunux

Re : [résolu sans boot-repair] Coup de main UEFI ?

Sinon essayes un :

grub-install

Depuis un chroot.

Hors ligne

#14 Le 24/05/2015, à 13:21

nico_h

Re : [résolu sans boot-repair] Coup de main UEFI ?

[cri de victoire barbare]  RAAAAAHHHH ça y est c'est bon !  [/cri de victoire barbare]

Alors merci pour ce dernier conseil, j'en étais à chercher le moyen propre d'installer grub moi-même au lieu de laisser ça à boot-repair.

Du coup, une recherche sur chroot et grub-install m'a mené à ce fil (entre autres) :
http://askubuntu.com/questions/509423/w … oot-repair
dont j'ai suivi les indications. De plus, comme conseillé dans ce fil :
http://superuser.com/questions/376470/h … -grub2-efi
j'ai démonté tout avant de rebooter (je sais pas si c'est nécessaire).

Au final, voici les manips que j'ai faites, à partir de ma clé lancée en UEFI (ça se voyait dans le menu pour la choisir, au démarrage, et après coup, j'ai vérifié que le répertoire /sys/firmware/efi existait bien) :

$ sudo -s
# mount /dev/sda1 /mnt
# mkdir -p /mnt/boot/efi
# mount /dev/sda2 /mnt/boot/efi
# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# mount --bind /run /mnt/run
# modprobe efivars
# chroot /mnt
# apt-get install grub-efi-amd64

mais le paquet était déjà installé...

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck --no-floppy --debug

Le résultat a eu l'air correct.
Du coup, Ctrl-D pour sortir du chroot et démontage :

# umount /mnt/run
# umount /mnt/sys
# umount /mnt/proc
# umount /mnt/dev
# umount /mnt/boot/efi
# umount /mnt

Et voilà.

Reste à savoir pourquoi boot-repair ne voulait pas s'en occuper (pourquoi il ne voulait pas reconnaître la partition efi, finalement...)

Dernière modification par nico_h (Le 24/05/2015, à 13:21)


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#15 Le 24/05/2015, à 17:12

kalunux

Re : [résolu sans boot-repair] Coup de main UEFI ?

Bien jouer Nico ! wink

Je pense que ce fil va servir a plus d'une personnes !
Par contre, je ne comprend pas moi non plus Boot-Repair...

Hors ligne