Mode Initramfs¶

2010

Initramfs est un mode de secours qui peut être utilisé dans de nombreuses situations pour dépanner le système d’exploitation lorsque la phase de démarrage est cassée.

Le but est de restaurer le fichier binaire mount.

L’idée est de restaurer le fichier binaire mount. Il se trouve dans le dossier /bin. C’est un fichier essentiel pour démarrer le système d’exploitation GNU/Linux. Nous allons faire ce test avec une machine virtuelle : de type virtualBox. L’idée est d’utiliser ce que nous avons sous la main, le système d’exploitation, le réseau (pour télécharger le fichier binaire mount). Nous ne devons pas utiliser un CD-ROM, ou une clé USB pouvant contenir mount.

Supprimer le fichier mount¶

Démarrer et supprimer mount

sudo cp /bin/cat  /bin/mount
reboot

Démarrer en mode initramfs¶

Démarrer en mode initramfs, vous devez éditer la ligne kernel qui se trouve dans le menu grub puis démarrer ensuite.

linux /boot/vmlinuz-2.x.x-x-generic root=1

Après avoir démarré en mode initramfs. Vous vous retrouvez avec une invite de commande. C’est un système d’exploitation de secours qui vous permet d’effectuer des tâches basiques. Voici les étapes à suivre :

mount -t ext4 /dev/sda1 /root/
cp /bin/mount /root/bin/mount
reboot

Avec ces trois lignes, vous avez remis le système d’exploitation en service sans aucune aide extérieure. Vous pourriez faire bien plus, par exemple faire un chroot et exécuter les commandes de votre choix.

Restauration du paquet mount¶

Nous avons démarré normalement, nous allons restaurer le paquet mount.

sudo apt install --reinstall mount