Skip to content


Le mode rescue chez OVH/Kimsufi et restauration de votre GRUB

Introduction

Suite à un incident survenu lors d'un upgrade de ma distribution Debian de Squeeze vers Wheezy, mon système plantait au GRUB !!!!

Plus de ping, plus de... rien quoi !

Comment réparer ?

Le mode "rescue" de chez OVH permet de choisir le noyaux sur lequel votre système va démarrer.

serveur dédié ---> services ---> netboot ---> Il faut choisir "rescue-pro".

Allez en SSH sur votre système, puis tapez la commande reboot. Si l'accès à votre système est impossible, rendez-vous dans la partie :

serveur dédié ---> services ---> reboot ---> Mettez la raison du reboot et une adresse de courriel. (si votre serveur mail est hébergé sur cette machine, ne vous inquiétez pas une copie du mail envoyé sera accessible sur votre interface OVH).

OVH-04

Attendez quelques instants.....

Rendez-vous dans :

Administration ---> Mes paramètres ---> Historique des emails, vous devriez avoir un courriel tel que :

OVH-06

Connectez-vous à votre machine :

http://ip:81
(root/mdpfourni)

et

ssh root@ip

En ssh sur votre machine en mode rescue :

mkdir /boot/grub
 
grub-install /dev/sda 
Searching for GRUB installation directory ... 
found: /boot/grub Installing GRUB to /dev/sda as (hd0)... 
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'. 
(fd0) /dev/fd0 
(hd0) /dev/sda

Retournez sur votre interface "serveur dédié ---> services ---> netboot ---> Il faut choisir "hd".

ovh-01

En ssh tapez reboot

Voilà quelques secondes suivantes votre serveur devrait être de nouveau disponible.

Dans le cas contraire un tour pour redémarrer en mode rescue avec une demande de hard reboot

Voici le contenu de mon /boot/grub/grub.cfg actuellement :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
 
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi
 
function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
 
function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}
 
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root acb56169-c1b0-48c7-a62d-e70a38cda48b
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos1)'
  search --no-floppy --fs-uuid --set=root acb56169-c1b0-48c7-a62d-e70a38cda48b
  set locale_dir=($root)/boot/grub/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###
 
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###
 
### BEGIN /etc/grub.d/06_OVHkernel ###
menuentry "Debian GNU/Linux, OVH kernel 3.10.9-xxxx-grs-ipv6-64" {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root acb56169-c1b0-48c7-a62d-e70a38cda48b
        linux   /boot/bzImage-3.10.9-xxxx-grs-ipv6-64 root=/dev/sda1 ro rootflags=data=writeback quiet
}
### END /etc/grub.d/06_OVHkernel ###
 
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root acb56169-c1b0-48c7-a62d-e70a38cda48b
        echo    'Chargement de Linux 3.2.0-4-amd64 ...'
        linux   /boot/vmlinuz-3.2.0-4-amd64 root=/dev/sda1 ro rootflags=data=writeback quiet
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-amd64 (mode de d�pannage)' --class debian --class gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root acb56169-c1b0-48c7-a62d-e70a38cda48b
        echo    'Chargement de Linux 3.2.0-4-amd64 ...'
        linux   /boot/vmlinuz-3.2.0-4-amd64 root=/dev/sda1 ro single rootflags=data=writeback
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-3.2.0-4-amd64
}
### END /etc/grub.d/10_linux ###
 
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
 
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
 
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
 
### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

- Fin -

Print Friendly, PDF & Email

Posted in Debian, Important, Linux, Sécurité, Technique, Toutes. Tagged with , , , , , .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.

Time limit is exhausted. Please reload CAPTCHA.


/* */
Creative Commons License
Cette création par Laurent Besson est mise à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.0 France.