diff --git a/HowtoCustomRescuecd.md b/HowtoCustomRescuecd.md index 4142a447..aeecc603 100644 --- a/HowtoCustomRescuecd.md +++ b/HowtoCustomRescuecd.md @@ -8,15 +8,21 @@ title: Howto Custom SystemRescueCD Nous allons ici personnaliser SystemRescueCD pour qu'il intègre directement nos clés SSH dès son lancement. -## Mise en place +## Pré-requis -**Quelques pré-requis** +Tout d'abord, nous avons besoin de l'image ISO accessible à cette adresse : http://www.system-rescue-cd.org/Download/ -Tout d'abord, nous avons besoin de son ISO accessible à cette adresse : http://www.system-rescue-cd.org/Download/ -Nous pourrons la lancer dans KVM par exemple. +On vérifie l'image avec sha256sum : -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 fraîchement la partition /dev/sda1. Puis nous la montons dans le système : +~~~ +sha256sum systemrescuecd-x86-x.y.z.iso +~~~ + +## Extraction de l'image + +Pour customiser l'image ISO nous avons besoin d'outils disponibles seulement dans SystemRescueCd, nous allons donc lancer le live CD dans [KVM](HowtoKVM). + +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é : ~~~ mkdir /mnt/custom @@ -32,24 +38,30 @@ Nous allons extraire l'image du système courant : there is enough estimated free space here (.... MB) -> ok ~~~ -Il est maintenant possible de le personnaliser dans le dossier /mnt/custom/customcd/files/. +## Personnalisation -Nous lui incluons cette clé SSH pour avoir une prise en main distante : +Il est maintenant possible de personnaliser l'image dans le dossier /mnt/custom/customcd/files/. + +### Inclure des clés publique SSH + +Afin de ne pas avoir a mettre un mot de passe a chaque boot, nous allons inclure notre clé SSH : ~~~ 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 ~~~ +## Generation de la nouvelle image + 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. +*Cette procédure est assez lente et demande environ une vingtaine de minutes.* -On créer enfin le nouvel ISO : +On créer enfin la nouvelle image ISO : ~~~ /usr/sbin/sysresccd-custom isogen my_srcd