Grub2 signale que le volume physique PV0 n'est plus trouvé sur le serveur non amorçable

8

J'ai d'abord installé mon serveur ubuntu ( 11.10 amd64 ) en utilisant lvm mais sans en maîtriser complètement le concept. Je pense que c'est en partie ce qui a fait le désordre des partitions sur mes deux disques (me semble). J'ai tout installé en utilisant grub2 depuis le début pour démarrer mon Ubuntu, que j'ai mis à jour plus tard vers Ubuntu Server 12.04 , pas de problème.

Voici la situation:

  • À ce jour, je ne peux pas démarrer du tout, coincé sans évolution à ce qui semble être juste avant les options grub (Edit: précision de Pavel A.);

  • Je peux démarrer en utilisant le serveur install liveCD avec l'option Rescue a broken system ;

  • J'ai configuré l'accès au réseau, mais ne semble pas avoir de /rundossier (je ne sais pas s'il est lié mais semble anormal dans certains forums);

  • La carte des appareils que j'ai construite est la suivante:

    1. VGa contient sda1[partition Linux] sda2, sda3[ /] et sda5(ce dernier semble la même que sda3, les mêmes descripteurs)
    2. VGb contient sdc1, sdc2[ /boot] et sdc3[ /home]

    (les deux n'ont pas le même PE ou LE, mais j'aimerais finalement avoir tout dans le même VG)

  • La dernière chose que j'ai faite à l'environnement de démarrage a été de supprimer (proprement) les noyaux plus anciens de la partition de démarrage (236 Mo de large, était pleine à 99%);

  • J'ai couru grub-install(après avoir monté le démarrage) mais j'ai eu diverses erreurs:

    • ne peut pas être installé /dev/sdacar core.imgne convient pas (la première partie démarre le 32)
    • sortie grub-installsur les /dev/sdcexpositionserror physical volume pv0 not found
    • J'ai même essayé de le faire grub-installdirectement /dev/sda5, apparemment sans erreur, mais sans succès au démarrage non plus

J'ai regardé ici [défaut de serveur]: Grub2 signale que le volume physique pv0 n'a pas été trouvé lors du sondage / de l'installation
J'ai regardé ici [Forums Ubuntu]: RESOLU] Installer le noyau avec liveCD et corriger grub2
J'ai regardé ici [Aide Ubuntu]: Réparer un système cassé
J'ai regardé ici [Forums Ubuntu]: [RESOLU] 10.10 Maverick - Grub ne reconnaîtra pas ma partition Windows

Rien de ce que j'ai fait n'a changé quoi que ce soit à la situation de démarrage bloqué (je ne peux pas mieux le définir: il se bloque simplement, pendant des minutes et des minutes et des minutes).
J'espère que je n'ai oublié aucun détail important.

Je ne sais plus quoi faire, surtout si l'installation de grub ne fonctionne pas. Je n'ai pas perdu de données, mais comme c'était un serveur de production (-ish) (c'est-à-dire entièrement personnel), je ressens maintenant fortement le besoin de miroirs (j'ai déjà défini des sauvegardes mais ... sur le serveur: p).

Quoi qu'il en soit, si l'un de vos génies avait une idée ou une piste, ce serait d'une grande aide.

Je vous remercie

Valentin

Edit: tail /var/log/syslogne produit aucune sortie (vide), aucun nouveau syslog n'est créé que je puisse voir

Edit2: J'ai utilisé le CD Boot Repair (version Ubuntu Secure Remix) et généré le rapport suivant sur l'état de mon démarrage: http://paste.ubuntu.com/1620777

Meeshkah
la source
Si vous pouvez presque accéder à l'invite de connexion, cela n'a presque rien à voir avec le noyau - Linux démarre, certains services / programmes ne le font pas. Il se peut cependant que certains de vos services perdent certains modules du noyau. Je vous suggère d'essayer de démarrer votre système (il ne le fera pas), donc vous redémarrez, puis entrez en mode de récupération et jetez un œil à / var / log / syslog qui est laissé à partir d'une tentative de démarrage normale.
Pavel A
Merci pour la réponse rapide Pavel. J'aurais dû être plus précis mais quand je soupçonnais que c'était un problème de noyau ou de démarrage, c'est parce que rien n'est imprimé à l'écran, rien ne semble être chargé ni fait, il y a juste un curseur clignotant et c'est tout. Cela peut être la source de la confusion. Merci de m'avoir prévenu. Et quand vous dites que je redémarre, j'appuie simplement Ctrl+Alt+Suppret c'est tout. Et comment puis-je entrer en mode de récupération?
Meeshkah
1
Dans ce cas, je ne vous ai pas bien compris. Comment est-ce possible: nothing is printed on-screen, nothing seems to be loaded nor done, there is just like a blinking cursor and that's itet stuck ... just before the tty login prompt? Et quelle est la clé Suppr ? Voulez-vous dire Supprimer ? Si vous ne pouvez pas sélectionner le mode de récupération dans la console, vous pouvez toujours démarrer à partir d'un CD live pour consulter / var / log / syslog comme vous l'avez fait auparavant.
Pavel A
1
Concernant votre Edit 2 : êtes-vous sûr que la «carte des appareils» que vous décrivez dans votre article est exacte? Que sont par exemple sdb, sdd dans ce cas? Comme le montre le journal, GRUB2 est également installé sur / dev / sdc. La définition de / dev / sdc avant / dev / sda dans la séquence du périphérique de démarrage résout-elle le problème?
Pavel A
2
paste.ubuntu.com/1620777 pâte introuvable ...
Brigo

Réponses:

0

Essayez de démarrer avec un LiveCD, montez vos volumes logiques sur un chroot et ajoutez le module lvm dans le fichier / etc / default / grub :

GRUB_PRELOAD_MODULES = "lvm"

suivi par:

sudo update-grub

Assurez-vous d'avoir le module lvm dans votre initrd / initramfs.

fgbreel
la source
0

Sans le paste.bin, je vais fournir une liste de contrôle parce que vous avez une configuration bizarre en cours et que votre Master Boot Record (MBR) est sur un lecteur différent de celui de la /bootpartition:

  • Ce n'est pas la commande du démarrage du disque dur par le BIOS (je soupçonnais que VGa et VGb étaient en arrière dans le BIOS)
    • votre BIOS vérifie VGa pour l'enregistrement de démarrage principal
  • Permet fdiskde déterminer si / dev / sdc2 a un indicateur de démarrage marqué pour la /bootpartition

Ensuite, je ferais les étapes suivantes:

  • Disque de secours CD démarré
  • assurez-vous que toutes les partitions HD sont montées sous / mnt
mount / dev / sda3 / mnt
mkdir / mnt / boot
mount / dev / sdc2 / mnt / boot 
grub-install --boot-directory = / dev / sdc2 / dev / sda
grub-install --boot-directory = / mnt / boot / dev / sda
John Greene
la source