Impossible de ré-installer grub. [Réglé]

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Je suis (j'étais) en dual-boot Windows/Mageia.
Je me suis rendu compte que mes partitions n'étaient pas bien alignées. Quand je faisais un fdisk -l, j'avais :
Le disque sdb en premier
puis le disque sda avec :
sda1
sda2
sda3
sda5
sda4
et effectivement les débuts et fins entre les partions 3, 4 et 5 correspondaient (la fin de 3 correspondait bien au début de 4).
J'ai fait un fdisk /dev/sda, fixé le problème puis écrit la nouvelle table de partitions (je ne me rappelle pas toute les options utilisées).
Résultat : impossible de booter, j'avais juste le prompt grub >
Je passe les détails. J'ai finalement amené le pc chez mon réparateur qui m'a ré-installé le boot windows.
Là, je me dis que je vais faire comme d'habitude :
A partir de l'iso Mageia, je fais une mise à jour => il ne fait rien car je suis plus à jour que la version de l'iso puis il va installer le programme d'amorçage. Mais là, ça ne se passe pas bien. La seule partition où il voudrait installer ce programme est /dev/sdc qui est la clé usb qui contient mon iso.
Question : quelqu'un saurait-il m'expliquer comment installer mon grub pour que je puisse choisir entre Windows et Mageia. Si possible sans ré-installer tout Mageia from scratch, mais au point où j'en suis ...
Merci.
Xuo.
Édité par xuo Le 06/10/2020 à 16h08

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Bon maintenant, c'est cassé :/
Il faudrait d'abord faire le point du pourquoi l'installeur de Mageia ne trouve pas qu'il a besoin de réinstaller grub.
Il faudrait que tu démarres avec un disque/une clé Live, et inspecter chacune des partitions pour vérifier quelle est accessible. Fais nous en aussi la liste, parce que comme ça, on ne sait pas quels rôles elles ont.
Yves

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Avoir l'invite grub> est déja une bonne chose... Par contre dés qu' on touche au partition, il se peut qu' elles change d' uuid et donc grub lui même peut peut être s' y perdre...
Une petite question... efi, legacy, secure boot ?

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Je vais vous envoyer plus d'infos dès que j'aurai le temps.
Je n'avais pas pensé aux uuid mais à partir du moment où Mageia cherche à ré-installer grub, elle devrait pouvoir modifier les fichiers grub.xxx et écrire les bonnes infos dedans.
Le vrai problème pour moi, c'est que la partition FAT32 (où le programme de démarrage doit être installé) n'est pas trouvée. Et ça, je ne comprends vraiment pas.
Xuo.

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
La sortie de fdisk -l :
Caché :
Disk /dev/sda: 119,25 GiB, 128035676160 bytes, 250069680 sectors
Disk model: HFS128G32TND-N21
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 6078ADA8-4037-415F-B831-147FE2563EFA
Device Start End Sectors Size Type
/dev/sda1 2048 534527 532480 260M EFI System
/dev/sda2 534528 567295 32768 16M Microsoft reserved
/dev/sda3 567296 207470591 206903296 98,7G Microsoft basic data
/dev/sda4 248430592 250068991 1638400 800M Windows recovery environment
/dev/sda5 207470592 248430591 40960000 19,5G Linux filesystem
Partition table entries are not in disk order.
Disk /dev/sdb: 931,53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM010-2EP1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 5C60DE5B-AED7-4D19-B50C-AC4D78383EAB
Device Start End Sectors Size Type
/dev/sdb1 2048 1024002047 1024000000 488,3G Microsoft basic data
/dev/sdb2 1024002048 1044482047 20480000 9,8G Linux swap
/dev/sdb3 1044482048 1064962047 20480000 9,8G Linux filesystem
/dev/sdb4 1064962048 1953525134 888563087 423,7G Linux filesystem
Disk /dev/sdc: 57,77 GiB, 62008590336 bytes, 121110528 sectors
Disk model: DataTraveler 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2c286cb8
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 121044991 121042944 57,7G 7 HPFS/NTFS/exFAT
/dev/sdc2 121044992 121110527 65536 32M ef EFI (FAT-12/16/32)
Disk /dev/dm-0: 366 MiB, 383778816 bytes, 749568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0fa46ebe
Device Boot Start End Sectors Size Id Type
/dev/dm-0p1 * 64 749567 749504 366M 17 Hidden HPFS/NTFS
Disk /dev/loop0: 313,31 MiB, 328519680 bytes, 641640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk model: HFS128G32TND-N21
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 6078ADA8-4037-415F-B831-147FE2563EFA
Device Start End Sectors Size Type
/dev/sda1 2048 534527 532480 260M EFI System
/dev/sda2 534528 567295 32768 16M Microsoft reserved
/dev/sda3 567296 207470591 206903296 98,7G Microsoft basic data
/dev/sda4 248430592 250068991 1638400 800M Windows recovery environment
/dev/sda5 207470592 248430591 40960000 19,5G Linux filesystem
Partition table entries are not in disk order.
Disk /dev/sdb: 931,53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM010-2EP1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 5C60DE5B-AED7-4D19-B50C-AC4D78383EAB
Device Start End Sectors Size Type
/dev/sdb1 2048 1024002047 1024000000 488,3G Microsoft basic data
/dev/sdb2 1024002048 1044482047 20480000 9,8G Linux swap
/dev/sdb3 1044482048 1064962047 20480000 9,8G Linux filesystem
/dev/sdb4 1064962048 1953525134 888563087 423,7G Linux filesystem
Disk /dev/sdc: 57,77 GiB, 62008590336 bytes, 121110528 sectors
Disk model: DataTraveler 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2c286cb8
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 121044991 121042944 57,7G 7 HPFS/NTFS/exFAT
/dev/sdc2 121044992 121110527 65536 32M ef EFI (FAT-12/16/32)
Disk /dev/dm-0: 366 MiB, 383778816 bytes, 749568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0fa46ebe
Device Boot Start End Sectors Size Id Type
/dev/dm-0p1 * 64 749567 749504 366M 17 Hidden HPFS/NTFS
Disk /dev/loop0: 313,31 MiB, 328519680 bytes, 641640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Vous remarquerez le "Partition table entries are not in disk order." ainsi que le :
/dev/dm-0p1 * 64 749567 749504 366M 17 Hidden HPFS/NTFS
mais je ne sais pas ce que c'est .
sdb est le 2ème disque (partition ntfs de data + mes partitions /var, swap et /home).
sdc est ma clé usb d'où je boote pour avoir accès à gparted, Clonezilla ou Mageia7.
La sortie gparted :

Merci.
Xuo.

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Je n' ai jamais installé à partir de clé usb, mais la partition efi sur la clé est normale dans une installation depuis une clé usb ?
Comment le système peut t' il savoir quelle partition efi à utiliser ?
Édité par nic80 Le 06/10/2020 à 22h02

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
nic80 :
Bonjour,
Je n' ai jamais installé à partir de clé usb, mais la partition efi sur la clé est normale dans une installation depuis une clé usb ?
Je n' ai jamais installé à partir de clé usb, mais la partition efi sur la clé est normale dans une installation depuis une clé usb ?
Oui, c'est normal
nic80 :
Comment le système peut t' il savoir quelle partition efi à utiliser ?
Comment le système peut t' il savoir quelle partition efi à utiliser ?
En principe le BIOS les prend toutes en compte. Après j'imagine que certains BIOS ne sont pas forcément au top pour gérer ça.
Yves

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Mon grub.cfg (simplifié) :
Caché :
menuentry 'Mageia' --class mageia --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-simple-b999fc9f-a9b6-41f6-8a10-dfc13a844c47' {
savedefault
load_video
set gfxpayload=auto
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 b999fc9f-a9b6-41f6-8a10-dfc13a844c47
else
search --no-floppy --fs-uuid --set=root b999fc9f-a9b6-41f6-8a10-dfc13a844c47
fi
linuxefi /boot/vmlinuz-5.7.19-desktop-1.mga7 root=UUID=b999fc9f-a9b6-41f6-8a10-dfc13a844c47 ro nokmsboot splash quiet noiswmd resume=UUID=7f1b3423-a014-42e6-b041-3becd122c645 audit=0
initrdefi /boot/initrd-5.7.19-desktop-1.mga7.img
}
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-3A2E-48D4' {
savedefault
insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 3A2E-48D4
else
search --no-floppy --fs-uuid --set=root 3A2E-48D4
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
savedefault
load_video
set gfxpayload=auto
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 b999fc9f-a9b6-41f6-8a10-dfc13a844c47
else
search --no-floppy --fs-uuid --set=root b999fc9f-a9b6-41f6-8a10-dfc13a844c47
fi
linuxefi /boot/vmlinuz-5.7.19-desktop-1.mga7 root=UUID=b999fc9f-a9b6-41f6-8a10-dfc13a844c47 ro nokmsboot splash quiet noiswmd resume=UUID=7f1b3423-a014-42e6-b041-3becd122c645 audit=0
initrdefi /boot/initrd-5.7.19-desktop-1.mga7.img
}
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-3A2E-48D4' {
savedefault
insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 3A2E-48D4
else
search --no-floppy --fs-uuid --set=root 3A2E-48D4
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Je n'ai pas eu le temps de regarder les uuid. J'essaierai ce soir.
Xuo.

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Je m'en suis (presque) sorti.
Le problème venait du fait que mon Bios était configuré pour démarrer en mode CSM (compatible UEFI selon moi, mais pas du "vrai" UEFI). Car sinon, je ne peux pas booter sur ma clé Ventoy sur laquelle j'ai Clonezilla, gparted et Mageia7.
Mais quand je faisais une mise à jour à partir de Mageia et que cette version voulait installer le programme d'amorçage, il considérait qu'il devait installer un grub Legacy alors que mon disque était en EFI.
Bref, en boutant à partir d'une clé ne contenant QUE l'iso de Mageia, j'ai pu installer mon programme d'amorçage et j'ai retrouvé Grub avec Mageia + Windows.
Seul bémol, mon serveur X ne démarre pas. Je peux faire Ctrl+Alt+F2 pour passer en mode ligne et me connecter dans mon compte xuo ou root mais faire du firefox en ligne de commande, ce n'est pas top.
Je passe ce sujet en résolu et si je ne m'en sors pas, j'ouvrirai un autre fil.
Merci.
Xuo.

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Au sujet de l'écran noir, j'ai trouvé.
journalctl -b -p warning
Il y avait des warnings comme quoi /var/lib/sddm n'était pas accessible.
J'avais owner/group = polkit/nobody (je ne suis pas sûr de polkit mais ça ressemblait à ça).
J'ai fait un :
chown sddm:sddm /var/lib/sddm
et pour être plus sûr :
chmod 777 /var/lib/sddm
C'est quoi sddm ? C'est l'écran de connexion pour les environnements Plasma (Simple Desktop Display Manager). Vous ne le saviez pas ? Moi non plus.
Bref tout est rentré dans l'ordre après que j'ai bien stressé.
Xuo.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie