Vous n'êtes pas identifié(e).
Dernière modification par GuiguiPX (22-11-2018 18:48:31)
Hors ligne
où X est le numéro de chaque partition, jusqu'à ce que ça affiche bin/ boot/ dev/ etc/... Logiquement ça devrait être X=5. Modifie la valeur de $prefix :
Cela devrait afficher le menu de démarrage. Après avoir démarré Mint, tu pourras réinstaller GRUB avec
PS : si tu as supprimé et recréé le swap, tu risques aussi de rencontrer des problèmes avec la détection du swap qui a changé d'UUID. Il faudra corriger.
Dernière modification par raleur (21-11-2018 00:08:32)
Il vaut mieux montrer que raconter.
Hors ligne
Dernière modification par GuiguiPX (21-11-2018 09:35:39)
Hors ligne
où /dev/sdY est la nouvelle partition de swap.
Edit : concernant l'espace non alloué de 1 Mo, il est probablement lié à la structure de la partition étendue /dev/sda2 qui contient les partitions logiques. En gros il faut une table de partition étendue (EBR) qui occupe un secteur avant chaque partition logique, et à cause de l'alignement des partitions sur des limites de blocs de 2048 secteurs (1 Mio), cela peut laisser des espaces non alloués de 2047 secteurs avant les partitions logiques. Il y a la même chose entre le MBR et la première partition, ce qui permet d'y installer une partie de GRUB.
Dernière modification par raleur (21-11-2018 10:27:40)
Il vaut mieux montrer que raconter.
Hors ligne
"blues are the roots and the other musics are the fruits" . Willie Dixon
Hors ligne
Si GuiguiPX aurait réussi à agrandir le swap sans le supprimer (donc pas de renumération des partitions logiques)...il n'aurait pas eu le même problème?
Normalement non, car a priori Gparted n'aurait pas renuméroté les partitions (j'espère) et conservé l'UUID du swap. (On ne peut pas redimensionner un swap, mais Gparted le recrée avec le même UUID). Mais avec leur numérotation dynamique, il faut toujours s'attendre à des surprises quand on manipule des partitions logique. Je les ai abandonnées depuis longtemps en faveur du format GPT qui permet de créer par défaut jusqu'à 128 partitions "normales" (équivalentes à des partitions primaires à numérotation fixe).
Pourquoi mettre la table des partitions dans la "core image" du grub?
grub-install ne met pas la table de partition dans la core image mais le numéro de la partition qui correspond au contenu du "répertoire de boot" (/boot/grub par défaut, ou spécifié par l'option --boot-directory), lorsque celle-ci est sur le même disque que la core image. En revanche lorsque la partition de boot est sur un autre disque, c'est l'UUID du système de fichiers qui est enregistré car GRUB ne sait pas identifier un disque entier de façon fiable. Pourquoi ne le fait-il pas systématiquement ? Par souci de simplicité, je suppose.
A noter que lorsque le contenu du répertoire de boot est dans un volume "logique" (LVM, RAID, LUKS...), il me semble c'est l'identifiant persistant du volume logique qui est enregistré dans la core image.
Il vaut mieux montrer que raconter.
Hors ligne
Le swap n'est plus détecté car il a été recréé avec un nouvel UUID qui ne correspond plus à celui enregistré dans les fichiers de configuration /etc/fstab et éventuellement /etc/initramfs-tools/conf.d/resume. Il y a deux façons de restaurer la correspondance des UUID :
a) Modifier l'UUID dans les fichiers de configuration. L'UUID actuel du swap est affiché par blkid. Si tu modifies /etc/initramfs-tools/conf.d/resume, il faut aussi reconstruire l'initramfs avec "update-initramfs -u".
b) Reformater la partition de swap pour qu'elle ait le même UUID qu'avant, présent dans /etc/fstab. Il faut d'abord désactiver le swap avec "swapoff -a" si tu l'as activé manuellement puismkswap -U uuid-originel /dev/sdY
où /dev/sdY est la nouvelle partition de swap.
Merci pour ces explications, j'ai compris. La méthode a) a parfaitement fonctionné!
Encore merci pour les explications et les étapes détaillées de résolution, vous êtes d'une efficacité redoutable!
Et me voilà sorti d'affaire \o/
Hors ligne
Hors ligne
Merci j'étais en train de chercher comment faire. Et si tu as pu gagner 1 point pour un carré de chocolat grâce à moi j'en suis ravi !
Hors ligne
empanada a écrit :Pourquoi mettre la table des partitions dans la "core image" du grub?
grub-install ne met pas la table de partition dans la core image mais le numéro de la partition qui correspond au contenu du "répertoire de boot"
C'est ce que j'ai suspecté suite à tes mots dans le message #2 mais n'était pas ce que je rappelais de cet article...donc je vois qu'il est trompé et/ou mal expliqué. Le numéro de partition (ou l'UUID selon le cas), ce n'est pas la "partition table".
En revanche lorsque la partition de boot est sur un autre disque, c'est l'UUID du système de fichiers qui est enregistré car GRUB ne sait pas identifier un disque entier de façon fiable. Pourquoi ne le fait-il pas systématiquement ? Par souci de simplicité, je suppose
Tout du coup je me souviens que tu avais déjà dit dans un autre fil, donc implicitement c'était la aussi la réponse à ma question.
Alors si le changement fait par GuiguiPX dans la table des partitions aurait été dans un disque différent à ceci qui a le GRUB , il n'aurait pas eu soucis surement non plus, puisque les UUID seraient les mêmes, bien que les partitions logiques peuvent changer leur numération...n'est-ce pas.
Mais avec leur numérotation dynamique, il faut toujours s'attendre à des surprises quand on manipule des partitions logique. Je les ai abandonnées depuis longtemps en faveur du format GPT qui permet de créer par défaut jusqu'à 128 partitions "normales" (équivalentes à des partitions primaires à numérotation fixe)
Oui, c'est une raison pour migrer vers GPT...si t'as besoin de plus de quatre partitions.
Je préfère rester dedans le quatre partitions, et, si non, je mets les partitions de système (quoi que ce soit le système d'exploitation) comme primaires, de façon que:
a) dans le pire des cas elles peuvent être amorcés par un MBR "générique" si elles ont la marque d'amorçage active.
b) La performance des disques c'est meilleure quand les secteurs sont le plus proches au début du disque
Dans beaucoup des cas, je n'ai pas besoin que de trois partitions , même avec un multiboot: une partition système pour debian, une autre pour Windows, et une troisième pour les données.
Comme des autres membres du forum , je suis dans la tendance de "couper" les systèmes le moins possible, et je mets tout le système dans une seule partition ext4 , même le "/home", puisque je l'utilise seulement comme une espèce de "/etc" pour utilisateurs, et je préfère garder les données dans des partitions exclusives pour données. De cette façon l'ensemble "/" c'est un tout de [système, logiciels et préférences] facilement exportable , par exemple pour clonage.
Quand au swap, pour un usage normale (oui,je sais, le mot "normale" c'est très subjectif), à partir de 4 Go je ne le vois pas nécessaire.
Et si je nécessite plus de quatre partitions, les partitions système primaires (ça permet jusqu'au trois systèmes d'exploitation dans des primaires) et le reste dans la partition étendue , et le nombre de logiques nécessaire).
J'ai une autre doute:
concernant l'espace non alloué de 1 Mo, il est probablement lié à la structure de la partition étendue /dev/sda2 qui contient les partitions logiques. En gros il faut une table de partition étendue (EBR) qui occupe un secteur avant chaque partition logique, et à cause de l'alignement des partitions sur des limites de blocs de 2048 secteurs (1 Mio), cela peut laisser des espaces non alloués de 2047 secteurs avant les partitions logiques. Il y a la même chose entre le MBR et la première partition, ce qui permet d'y installer une partie de GRUB.
"En gros il faut une table de partition étendue (EBR) qui occupe un secteur avant CHAQUE partition logique,"
Il y un EBR avant chaque partition logique? Ce n'est pas un EBR pour partition étendue?
Salut
Dernière modification par empanada (22-11-2018 20:13:40)
"blues are the roots and the other musics are the fruits" . Willie Dixon
Hors ligne
J'avais lu ça il y a quelques semaines:
"Having embedded and/or patched the core image, grub-bios-setup will load the boot image, patch it with the first sector of the core image and also copy the existing partition table into it, and then write it to the installation device's first sector. At this point, installation is completed."
Tu as mal compris. Il s'agit de l'écriture de la boot image dans le MBR, pas de la core image. Le MBR contient la table de partition DOS.
Alors si le changement fait par GuiguiPX dans la table des partitions aurait été dans un disque différent à ceci qui a le GRUB , il n'aurait pas eu soucis surement non plus, puisque les UUID seraient les mêmes, bien que les partitions logiques peuvent changer leur numération...n'est-ce pas.
Correct.
Il y un EBR avant chaque partition logique? Ce n'est pas un EBR pour partition étendue?
Oui, et oui. Il y a une partition étendue imbriquée dans la précédente pour chaque partition logique, mais le noyau et les outils de gestion des partitions n'exposent que la première, celle qui contient toutes les autres.
Il vaut mieux montrer que raconter.
Hors ligne
empanada a écrit :J'avais lu ça il y a quelques semaines:
"Having embedded and/or patched the core image, grub-bios-setup will load the boot image, patch it with the first sector of the core image and also copy the existing partition table into it, and then write it to the installation device's first sector. At this point, installation is completed."
Tu as mal compris. Il s'agit de l'écriture de la boot image dans le MBR, pas de la core image. Le MBR contient la table de partition DOS.
T'as raison . L'article est un peu dense et l'anglais ce n'est pas ma langue maternelle .
Il y a une partition étendue imbriquée dans la précédente pour chaque partition logique, mais le noyau et les outils de gestion des partitions n'exposent que la première, celle qui contient toutes les autres.
partition étendue sda2
+ partition logique sda5
+ partition étendue cachée
+ partition logique sda6
+ partition étendue cachée
+ partition logique sda7
etc.
Étonnante ...alors chaque fois qu'on ajoute ou supprime une partition logique, tous ces EBR's sont modifiés...
"blues are the roots and the other musics are the fruits" . Willie Dixon
Hors ligne