Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
pratique:informatique:xen [30/06/2024 21:36] – [Rôles] Zatalyz | pratique:informatique:xen [26/10/2024 13:11] (Version actuelle) – [Pare-feu etc] Zatalyz | ||
---|---|---|---|
Ligne 148: | Ligne 148: | ||
En attendant une fois la vm faite : | En attendant une fois la vm faite : | ||
- | chown -R zatalyz: | + | < |
chmod 0700 / | chmod 0700 / | ||
chmod 0600 / | chmod 0600 / | ||
chmod 644 / | chmod 644 / | ||
locale-gen | locale-gen | ||
- | chmod 644 / | + | chmod 644 / |
</ | </ | ||
<code bash / | <code bash / | ||
- | Vérifie que les trucs par défaut existent. Chemin valide sur Debian Bookworm. | + | #!/bin/sh |
+ | prefix=$1 | ||
+ | # Vérifie que les trucs par défaut existent. Chemin valide sur Debian Bookworm. | ||
if [ -e / | if [ -e / | ||
. / | . / | ||
Ligne 163: | Ligne 165: | ||
echo " | echo " | ||
fi | fi | ||
+ | # Log our start | ||
+ | # | ||
+ | logMessage Script $0 starting | ||
+ | |||
# Installation des paquets par défaut | # Installation des paquets par défaut | ||
Ligne 181: | Ligne 187: | ||
installDebianPackage ${prefix} binutils | installDebianPackage ${prefix} binutils | ||
installDebianPackage ${prefix} dnsutils | installDebianPackage ${prefix} dnsutils | ||
+ | installDebianPackage ${prefix} minisign | ||
# Création de mon utilisateur (conflit avec l' | # Création de mon utilisateur (conflit avec l' | ||
Ligne 197: | Ligne 204: | ||
chroot ${prefix} / | chroot ${prefix} / | ||
chmod 644 ${prefix}/ | chmod 644 ${prefix}/ | ||
+ | |||
+ | # Log our finish | ||
+ | # | ||
+ | logMessage Script $0 finished | ||
</ | </ | ||
Ligne 206: | Ligne 217: | ||
xen-create-image --hostname=vm5 --dhcp --role=zatxen | xen-create-image --hostname=vm5 --dhcp --role=zatxen | ||
- | ===== Créer une VM ===== | + | ===== Commandes pour les VM ===== |
- | Création d'une vm avec les paramètres par défaut et en laissant dhcp gérer les ip : | + | Création d'une vm avec les paramètres par défaut et en laissant dhcp gérer les ip, et en variant la taille |
- | sudo xen-create-image --hostname=vm1test --dhcp | + | sudo xen-create-image --hostname=vm1test --dhcp |
+ | |||
+ | S'y connecter depuis l' | ||
+ | sudo xl console vm1test | ||
+ | |||
+ | Pour sortir de la VM, depuis l’hôte : | ||
+ | |||
+ | crlt + ( ou 5 | ||
+ | |||
+ | Pour démarrer la VM : | ||
+ | xl create -c / | ||
+ | Pour éteindre une VM, depuis l' | ||
+ | |||
+ | xl shutdown myvm | ||
+ | |||
+ | Forcer violemment une VM à s' | ||
+ | |||
+ | xl destroy myvm | ||
+ | |||
+ | Faire un snapshot | ||
+ | lvcreate -L 10g -s -n NOMVM_snap_$(date --iso) / | ||
===== Pare-feu etc ===== | ===== Pare-feu etc ===== | ||
+ | Voir [[pratique: | ||
+ | |||
+ | ===== Problèmes divers ===== | ||
+ | ==== Eth0 est utilisé à la place de enX0 ==== | ||
+ | Sur la gueste, si '' | ||
+ | < | ||
+ | # The loopback network interface | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | # The primary network interface | ||
+ | auto enX0 | ||
+ | iface enX0 inet dhcp | ||
+ | |||
+ | </ | ||
+ | |||
+ | Alors on va ajouter une règle udev. | ||
+ | sudo nano / | ||
+ | |||
+ | < | ||
+ | |||
+ | Remplacer aa: | ||
+ | On reboot et... ça va mieux. | ||
{{tag> | {{tag> |