18
0
Fork 0
This commit is contained in:
vlaborie 2017-04-07 11:32:14 +02:00
parent dec28eb5a8
commit b59a2c5bec
1 changed files with 22 additions and 10 deletions

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. 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/ On vérifie l'image avec sha256sum :
Nous pourrons la lancer 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 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 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 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 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 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 : Les modifications faites, nous passons à la réalisation de la nouvelle image squashfs :
~~~ ~~~
/usr/sbin/sysresccd-custom 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 /usr/sbin/sysresccd-custom isogen my_srcd