VPS inaccessible : Booting from hard disk… MBR

Si votre VPS est devenu inaccessible, que ce soit par http, ftp, ssh, ping et que vous avez le message suivant sur la console KVM de OVH :

Booting from hard disk...
MBR

Alors cela veut dire que la gestion du boot, à savoir le MBR (master boot record) est corrompu, brisé, cassé. Il faut le réparer en réinstaller GRUB, en le mettant à jour et en modifiant l’ordre des partitions. Pour cela il faudra d’abord redémarrer le serveur en mode rescue, monter la partition dans laquelle se trouve le système.

root@rescue-pro:~# mount --bind /dev /mnt/sdb1/dev &&
mount --bind /dev/pts /mnt/sdb1/dev/pts &&
mount --bind /proc /mnt/sdb1/proc &&
mount --bind /sys /mnt/sdb1/sys

Puis faire un chroot :

root@rescue-pro:/# chroot /mnt/sdb1/

Installer GRUB :

root@rescue-pro:/# apt-get install grub

Installer GRUB dans la partition en question :

root@rescue-pro:~# grub-install /dev/sdb
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
 
(hd0)   /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0
(hd1)   /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1

Mettre à jour GRUB :

root@rescue-pro:/# update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ...
 
Generating /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.2.0-4-amd64
Updating /boot/grub/menu.lst ... done

Après redémarrage (normal), on a le message suivant sur le KVM :

root (hd1,0)
 
Error 21: selected disk does not exist

En fait, il y a une erreur dans /boot/grub/menu.lst. Il suffit de faire :

root@rescue-pro:~# e

Pour éditer, puis encore :

root@rescue-pro:~# e

Pour éditer la ligne en question dans le fichier menu.lst. Et remplacer :

root (hd1,0)

Par :

root (hd0,0)

Tapez sur entrée, et :

root@rescue-pro:~# b

Pour booter sur la partition. Et voilà le VPS se relance normalement sur la bonne partition.

Le guide complet : Booting from hard drive – MBR – OVH.

Share

Poster un Commentaire

avatar
  S’abonner  
Notifier de