tomMoulard / cri-exec

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prérequis
---------

Vous devez avoir VDE et QEMU installés sur votre machine. Pour info, voici les
noms de paquets Archlinux correspondants :

  - qemu
  - vde2

Ils sont normalement disponibles sur le PIE pour toute machine nouvellement
démarée.


Utilisation du Makefile
-----------------------

Le Makefile fourni permet de générer des VM à partir d'une image de base. la
cible à lancer se nomme « NAME.vm » où « NAME » correspond au nom de votre
VM, par exemple :

  $ make test.vm

Au premier lancement, l'ISO de l'installeur Debian sera téléchargé et une VM
sera lancée pour installer une image de base qui sera copiée pour chaque
nouvelle VM.

Pour recréer l'image de base, il suffit de lancer :

  $ rm _base
  $ make

Toutes les VM auront une interface réseau reliée à un réseau interne
inaccesible depuis l'hôte.

La cible spéciale « gate.vm » lance une VM possédant deux interfaces réseaux,
l'une reliée à l'hôte, qui lui donne accès à internet et l'autre dans le réseau
interne :

  $ make gate.vm

/!\ NE LANCEZ PAS PLUSIEURS FOIS ET SIMULTANÉMENT LA MÊME VM /!\


Installation de Debian
----------------------

Vous pouvez utiliser la quasi intégralité des réglages par défaut de
l'installeur. Veillez à bien choisir « France » comme pays afin d'être sur le
bon fuseau horaire.

Il n'est pas nécessaire de garder le « Debian desktop environment » qui va
considérablement rallonger le temps d'installation, les seuls paquets utiles
sont « SSH server » et « Standard system utilities ».

Une fois l'installation terminée, il est important de supprimer le contenu du
fichier « /etc/machine-id » pour s'éviter des problèmes avec l'utilisation d'un
éventuel serveur DHCP :

  # echo > /etc/machine-id
  # rm /var/lib/dbus/machine-id

Pour vous faciliter la vie, vous pouvez retirer le mot de passe associé au
compte « root »:

  # passwd -d root

Vous pouvez installer quelques paquets utiles :

  # apt install vim tmux htop tcpdump

Enfin, vous pouvez éteindre proprement la VM :

  # poweroff

About


Languages

Language:Makefile 47.8%Language:Shell 44.2%Language:C 8.0%