J'ai été mordu par tant de fois, et aujourd'hui, après les openssl
mises à jour de mon serveur, grub s'est plaint que je devrais l'installer à nouveau car les "disques durs précédemment installés n'existent pas".
J'ai une installation de raid 1 avec la configuration suivante (selon bootinfoscript):
> ============================= Boot Info Summary: ===============================
>
> => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at
> sector 1 of the same hard drive for core.img. core.img is at this location and looks
> for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.
>
> => Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of
> the same hard drive for core.img. core.img is at this location and looks
> for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.
My mount points are:
> /dev/md2 on / type ext4 (rw)
> /dev/md1 on /boot type ext3 (rw)
And mduuid seems to match the ones bootinfoscript mentions:
> ls -l /dev/disk/by-id/md-uuid-*
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-38048286:e3004e47:510ca3e1:2bae3f2e -> ../../md2
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-d2a04f98:760e2b3c:c23ba878:45667605 -> ../../md1
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-e099b695:0143bb58:e4ef7645:0f22ce0b -> ../../md0
L'exécution de grub-install fonctionne, mais je veux m'assurer qu'après le redémarrage, grub démarrera correctement mes partitions.
Comment puis-je le vérifier?
Réponses:
Je ne pense pas que vous puissiez simplement vérifier si cela fonctionnera ou non avant d'essayer de le faire, mais à la place, vous pouvez obtenir un aperçu de votre GRUB instantanément afin que vous puissiez être sûr que votre nouvelle configuration est correctement chargée dans GRUB.
Cela pourrait être réalisé en utilisant un outil appelé
grub-emu
.man grub-emu
Installez facilement en
grub-emu
utilisant la ligne de commande:Pour l'exécuter, utilisez simplement terminal pour exécuter cette commande:
la source
grub-emu
, la seule façon de l'arrêter estpkill -SIGKILL -fe grub-emu
, la saisie au clavier ne fonctionne pas non plusxterm -e grub-emu
et gardez l'accent sur xterm et non sur la fenêtre grub-emu!Cette réponse utilise
file -s /dev/sda
pour voir si le MBR a été GRUB installé avec succès. Après cela, vous pouvez certainement revérifier les valeurs/boot/grub/grub.cfg
pour vous assurer que les UUID correspondent aux valeurs dans/dev/disk/by-uuid
et vous assurer que tout semble correct/boot/grub/device.map
. Si ce fichier est incorrect, vous aurez des problèmes avec les spécifications (hdX) dans grub.cfg.La gestion manuelle de ces fichiers n'est pas nécessaire si vous utilisez
update-grub
après l'installation de grub sur des disques de remplacement. Le plus gros problème de mon expérience n'a pas été de mettre à jour la configuration de GRUB, de ne pas installer GRUB sur tous les lecteurs, ou un partitionnement incorrect qui fait que vous ne pouvez pas installer GRUB sans utiliser --force.la source
file -s
pour grub1, pour grub 2 il y a une deuxième réponse suggérantdd bs=512 count=1 if=/dev/sda 2>/dev/null | strings|grep GRUB