Création et déploiement de clones
Liste de tâches, décrites à la volée, en vue de créer des clones pour des machines physiques.
Sommaire
- Création des Machines virtuelles avec libvirt KVM
- Installation
- Premier démarrage
- Configuration post installation
- Création de l'image et déploiement du clone
Création des Machines virtuelles avec libvirt KVM
Pour chaque distribution il faudra créer trois Machines virtuelles :
Nom | Boot | Option |
---|---|---|
<nom-distribution>_32_BIOS | ||
<nom-distribution>_64_BIOS | BIOS | |
<nom-distribution>_64_UEFI | UEFI | OVMF_CODE_M4.fd |
Ainsi que la création de trois Machines virtuelles qui serviront de test pour le déploiements de clones :
Nom | Boot | Option |
---|---|---|
NULL_BIOS | BIOS | BIOS |
NULL_UEFI | UEFI | OVMF_CODE_M4.fd |
NULL-UEFI_SB | UEFI Secure Boot | OVMF_CODE_4M.secboot.fd |
Création du disque de stockage
Commande pour créer un disque virtuel pour les VMs
qemu-img create -f qcow2 <chemin>/<nom-de-la-vm>.qcow2 50G
La taille du disque sera proportionnelle à la place occupée par les fichiers. La capacité maximale est définit à
50G
. La taille de la partition/home
sera variable en fonction de la capacité du disque de la machine sur lequel sera déployé l'image.
Création de la nouvelle VM dans Virtual Machine Manager :
- Choisir Média d'installation local (image ISO ou CD-ROM)
- Sélection du disque de stockage créé précédemment.
- Cocher : Personnaliser la configuration avant l'installation.
- Sélection de réseau : clonezilla (réseau isolé)
Personnalisation de la configuration :
- Menu Aperçu : sélectionner le Firmware : BIOS, UEFI ou UEFI Secure Boot Voir : wiki.debian.org/SecureBoot/VirtualMachine
- Menu NIC:xx:xx:xx : Modèle du périphérique : choisir
e1000e
- Menu Disque : sélectionner
SATA
- Menu Options de démarrage :
Booter sur le Lecteur CD-ROM
- Menu d'installation :
- Sélectionner la langue : Français
- Sélectionner : Installer en mode OEM (pour les intégrateurs) ou lancer une session live, selon la distribution
- Installateur Calamares :
- Sélectionner la langue : Français
- Sélectionner le fuseau horaire : Europe > Paris
- choisir le clavier : French > Défaut
- Partionnement manuel
- Créer une nouvelle de partitionnement au format GPT
Pour un système BIOS
Partition | système de fichier | point de montage | taille | Drapeaux |
---|---|---|---|---|
/dev/sda1 | ext4 | / | 25000Mio | [x] Amorçable |
/dev/sdb2 | ext4 | /home | 21765Mio | <-- VARIABLE |
/dev/sdb3 | non formaté | 8Mio | [x] bios-grub | |
/dev/sdb4 | linuxswap | 4425Mio |
Pour un système UEFI
Partition | système de fichier | point de montage | taille | Drapeaux |
---|---|---|---|---|
/dev/sda1 | ext4 | / | 25000Mio | |
/dev/sdb2 | ext4 | /home | 21473Mio | <-- VARIABLE |
/dev/sdb3 | fat32 | /boot/efi | 300Mio | [x] Amorçable |
/dev/sdb4 | linuxswap | 4425Mio |
- Commencer l'installation…
- A la fin du processus d'installation. Procéder à l'arrêt du système
- Puis enlever l'image d'installation du lecteur CD-ROM virtuel
Premier démarrage
Ne pas ouvrir de session en mode graphique. Basculer en mode terminal CLI à l'aide de la combinaison de touche Ctrl+Alt+F1.
Se loguer en tant que :
login : oem
Mot de passe : oem
Configuration post installation
Effectuer les mises à jour
sudo apt update && sudo apt full-upgrade --purge -y
Parefeu
Configuration
sudo ufw default deny incoming
sudo ufw default allow outgoing
Activation
sudo ufw enable
Modifier le temps d'affichage du menu de boot
Modifier le ficher /etc/default/grup
sudo nano /etc/default/grub
Changer la valeur TIMEOUT=
de 5
à 1
ou 0
Puis mettre à jour grub avec la commande :
sudo update-grub2
Supprimer l'historique du shell
cat /dev/null > ~/.bash_history && history -c
Puis se déconnecter du terminal avec la combinaison de touches : ctrl+d
Création de l'image et déploiement du clone
- En mode PXE avec un serveur clonezilla DRBL installé
- Ou à l'aide d'une clé de réemploi.