Bonjour à tous,
J’ai un serveur dédié (Ubuntu 12.04.4 LTS en RAID 1) qui suite à une màj n’est plus accessible en ssh.
Via un système de secours (mode rescue activable par une interface web de gestion) j’arrive à me connecter et parcourir l’ensemble des partitions.
Je pense à un problème de bootloader.
J’ai donc essayé de ré-installer grub2 mais j’avoue que mes connaissances à ce sujet sont assez limitées.
Pour info :[code]root@rescue:/# fdisk -l
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003598c
Device Boot Start End Blocks Id System
/dev/sda1 * 63 409600 204769 fd Linux raid autodetect
/dev/sda2 409601 3898828800 1949209600 fd Linux raid autodetect
/dev/sda3 3898828801 3907018752 4094976 82 Linux swap / Solaris
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006dc13
Device Boot Start End Blocks Id System
/dev/sdb1 63 409600 204769 fd Linux raid autodetect
/dev/sdb2 409601 3898828800 1949209600 fd Linux raid autodetect
/dev/sdb3 3898828801 3907018752 4094976 82 Linux swap / Solaris
Disk /dev/md2: 1996.0 GB, 1995990564864 bytes
2 heads, 4 sectors/track, 487302384 cylinders, total 3898419072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md2 doesn’t contain a valid partition table
Disk /dev/md1: 209 MB, 209584128 bytes
2 heads, 4 sectors/track, 51168 cylinders, total 409344 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md1 doesn’t contain a valid partition table[/code] avec :/dev/sd[ab]1 = /boot (200MB)
/dev/sd[ab]2 = / (2To)
/dev/sd[ab]3 = /swap (4GB)
Voici ce que j’ai tenté :
-
Montage des 2 partitions RAID dans le /mnt du système de rescue :
root@rescue:/# mkdir /mnt/md1 /mnt/md2 root@rescue:/# mount /dev/md1 /mnt/md1 root@rescue:/# mount /dev/md2 /mnt/md2
-
chroot vers la partition système :
root@rescue:/# chroot /mnt/md2
-
1ère tentative d’upgrade de Grub :
root@rescue:/# grub-install --boot-directory=/mnt/md1 /dev/sda Installation finished. No error reported.
Sauf qu’après reboot du serveur en mode normal, celui-ci n’était plus pinguable ! -
Re-passage en mode rescue puis j’essaye de suivre cette procédure:
root@rescue:/# grub -bash: grub: command not found
Du coup je tente d’installer grub2 :root@rescue:/# apt-get update && apt-get install grub2 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les NOUVEAUX paquets suivants seront installés : grub2 0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour. 1 partiellement installés ou enlevés. Il est nécessaire de prendre 2 512 o dans les archives. Après cette opération, 32,8 ko d'espace disque supplémentaires seront utilisés. Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/universe grub2 amd64 1.99-21ubuntu3.14 [2 512 B] 2 512 o réceptionnés en 0s (14,7 ko/s) Impossible d'écrire le journal, échec d'openpty() (/dev/pts est-il monté ?) Sélection du paquet grub2 précédemment désélectionné. (Lecture de la base de données... 51726 fichiers et répertoires déjà installés.) Dépaquetage de grub2 (à partir de .../grub2_1.99-21ubuntu3.14_amd64.deb) ... Impossible d'écrire le journal, échec d'openpty() (/dev/pts est-il monté ?) Paramétrage de linux-image-3.2.0-61-generic (3.2.0-61.93) ... Running depmod. update-initramfs: deferring update (hook will be called later) Failed to symbolic-link /boot/initrd.img-3.2.0-61-generic to initrd.img:Le fichier existe at /var/lib/dpkg/info/linux-image-3.2.0-61-generic.postinst line 614. dpkg : erreur de traitement de linux-image-3.2.0-61-generic (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 17 Paramétrage de grub2 (1.99-21ubuntu3.14) ... /bin/df: impossible de lire la table des systèmes de fichiers montés: Aucun fichier ou dossier de ce type Des erreurs ont été rencontrées pendant l'exécution : linux-image-3.2.0-61-generic E: Sub-process /usr/bin/dpkg returned an error code (1)
et malgré les erreurs, je tente un update-grub :root@rescue:/# update-grub Generating grub.cfg ... Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. Warning: update-grub_lib is deprecated, use grub-mkconfig_lib instead Found linux image: /boot/vmlinuz-3.2.0-61-generic /usr/sbin/grub-probe : erreur : no such disk. /usr/sbin/grub-probe : erreur : no such disk. done
Le serveur démarre bien cette fois en mode normal mais reste inaccessible en ssh !
Mes compétences en matière de bootloader s’arrêtant malheureusement là, y aurait-il une bonne âme prête à me donner un petit coup de main pour résoudre mon problème, svp ? (j’ai conscience d’être sur un forum Debian et non Ubuntu mais le pb n’est, à mon avis, pas dépendant de la distrib)
Merci d’avance,
Trululu