Add How to Custom Rescuecd
This commit is contained in:
parent
0a3f0ea94c
commit
9e7dda9250
65
HowtoCustomRescuecd.md
Normal file
65
HowtoCustomRescuecd.md
Normal file
|
@ -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
|
||||
~~~
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue