diff --git a/HowtoCustomRescuecd.md b/HowtoCustomRescuecd.md new file mode 100644 index 00000000..68312447 --- /dev/null +++ b/HowtoCustomRescuecd.md @@ -0,0 +1,65 @@ +--- +title: Howto Custom RescueCD +... + +Cet utilitaire dispose de nombreux outils (tel que GParted, Grub, sfdisk,...) pour récupérer un système endommagé. Nous allons ici personnaliser [RescueCD](http://www.system-rescue-cd.org/) pour qu'il intègre directement des clés SSH dès lors de son lancement. + +Cela permettrait, par exemple, de personnaliser une installation à distance. + + +## Mise en place + +**Quelques pré-requis** + +Tout d'abord, nous avons besoin de l'image système au format ISO accessible à cette adresse : http://www.system-rescue-cd.org/Download/ +Nous pourrons la lancé dans KVM par exemple. + +Une fois arrivé sur un terminal, on devra réserver une partition d'au moins 8Go pour placer à l'intérieur toute l'arborescence du système personnalisé. +Admettons que le disque /dev/sda contient la partition /dev/sda1 : + +~~~ +mkdir /mnt/custom +mkfs.ext4 /dev/sda1 +mount /dev/sda1 /mnt/custom +~~~ + +Nous allons extraire l'image du système courant : + +~~~ +% /usr/sbin/sysresccd-custom extract + /mnt/custom is mounted -> ok + there is enough estimated free space here (.... MB) -> ok +~~~ + +Il est maintenant possible de le personnaliser dans le dossier /mnt/custom/customcd/files/. + +Nous lui incluons cette clé SSH pour avoir une prise en main distante : + +~~~ +mkdir -vp /mnt/custom/customcd/files/root/.ssh +echo "ssh-rsa tW8XUS9U4mF/sL[...]5Zc1jyx0yXHc85KaQ/lhtOPxHOLqANvpcrST28kRZoccBmvfmAn48QG3TKWLj4S utilisateur@machine" > /mnt/custom/customcd/files/root/.ssh/authorized_keys +~~~ + +Les modifications faites, nous passons à la réalisation de la nouvelle image squashfs : + +~~~ +/usr/sbin/sysresccd-custom squashfs +~~~ + +Cette procédure est assez lente et demande environ une vingtaine de minutes si l'on utilise un disque dur. + +On créer enfin le nouvel ISO : + +~~~ +/usr/sbin/sysresccd-custom isogen my_srcd +~~~ + + + + + + + + + +