This commit is contained in:
vlaborie 2017-04-07 11:32:14 +02:00
parent dec28eb5a8
commit b59a2c5bec

View file

@ -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