#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 :
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 !
Mais, je pense que le plus simple pour toi est une réinstallation correctement.
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 !
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