un disque dur s'est écrasé de mon RAID et j'ai ajouté un nouveau disque dur.
Maintenant, je voulais installer GRUB sur le nouveau disque dur: avec grub-install /dev/sdb
. Je reçois ces avertissements:
Installing for i386-pc platform.
grub-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
grub-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Installation finished. No error reported.
Sur - update-grub2
je obtenir:
Generating grub configuration file ...
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Found linux image: /boot/vmlinuz-3.13.0-30-generic
Found initrd image: /boot/initrd.img-3.13.0-30-generic
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done
Sortie de cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md3 : active raid1 sdb4[3] sda4[2]
1847608639 blocks super 1.2 [2/2] [UU]
md1 : active raid1 sdb2[3] sda2[2]
524276 blocks super 1.2 [2/2] [UU]
md2 : active raid1 sdb3[3] sda3[2]
1073740664 blocks super 1.2 [2/2] [UU]
md0 : active raid1 sdb1[3] sda1[2]
8387572 blocks super 1.2 [2/2] [UU]
unused devices: none
J'ai réinstallé les deux noyaux avec apt-get install --reinstall
mais ces erreurs / avertissements persistent.
Est-ce que quelqu'un sait comment je peux m'en débarrasser?
Mise à jour:
Comme ce n'était qu'un avertissement, pas une erreur (et GRUB doit être toujours sur sda), j'ai redémarré le système. Le système a démarré et les avertissements ont disparu. Je ne sais pas ce qui a déclenché les avertissements.
cat /proc/mdstat
ici.grub-install /dev/md1
, mais êtes-vous sûr d'avoir besoin de grub sur un appareil md? Démarrez-vous à partir d'un périphérique md?Réponses:
Eu la même chose aujourd'hui. Il s'avère que cela est dû à la
grub-probe
tentative d'accès aux partitions/dev/sda
, ce qui n'est pas cohérent avec le cache/dev/sda1
(etsda2
etc.).Vous pouvez le réparer en utilisant
(répéter pour les autres partitions si nécessaire).
la source
J'avais le même problème lors de la reconstruction d'une baie SW-RAID dégradée, et j'ai trébuché sur un autre site Web:
La source grub-2.00 où l'avertissement apparaît est dans ./grub-core/disk/diskfilter.c et a ce commentaire:
(Tiré de https://bbs.archlinux.org/viewtopic.php?id=160785 )
En d'autres termes, cette étrange erreur se produit lorsque vous avez dégradé des matrices RAID et devrait disparaître (ce qui s'est produit dans votre cas) une fois que vos matrices fonctionnent correctement.
Lorsque mes matrices RAID ont finalement terminé la synchronisation, l'erreur a disparu à la fois sur update-grub et grub-install.
la source
Comme ce n'était qu'un avertissement, pas une erreur (et GRUB doit être toujours sur sda), j'ai redémarré le système.
Le système a démarré et les avertissements ont disparu.
Je ne sais pas ce qui a déclenché les avertissements.
la source
En utilisant grub2-install lors de la migration d'un seul disque vers raid1, j'ai eu des symptômes très similaires, avec plusieurs lignes d'avertissement comme suit. Je n'étais pas prêt à redémarrer juste pour "tester" si c'était ou non un problème fatal. Dans mon cas, je voulais mettre / démarrer sur un RAID1 à 4 disques tandis que les autres partitions allaient être séparées des RAID1 à 2 disques:
grub2-mkconfig a également montré plusieurs erreurs dans la configuration résultante:
J'ai trouvé que le problème était que j'avais créé la matrice RAID sans spécifier la version des métadonnées. Les versions antérieures de grub nécessitent --metadata = 0.90 lors de la création du tableau. Après avoir refait ce bit sur la partition / boot, grub2-install a fonctionné à 100%. Gardez à l'esprit que la partition d'origine avec / boot était / dev / sda1, d'où la raison pour laquelle les commandes ci-dessous ont 3 disques + 1 manquant au lieu des 4 disques.
Avant:
Après:
Lié à la carte des périphériques, grub avait la commande "grub-mkdevicemap". Ceci a été remplacé par le drapeau "--recheck" dans grub2-install:
Vieux:
Nouveau:
N'oubliez pas également, si vous utilisez plusieurs disques, de répéter la commande sur tous les disques. Cela empêche la situation où grub est installé sur un seul disque mais que ce disque se trouve mourir sur vous (ce qui entraînerait un système non amorçable):
la source
Cela se produit car la carte de périphérique grub (/boot/grub/device.map) n'est plus correcte, après avoir échangé un lecteur de raid. Exécutez simplement
grub-mkdevicemap -n
pour mettre à jour la carte de l'appareil et
grub-install
pour les appareils correspondants.
la source