Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:divers:archives:xen_tuto [2015/08/28 11:54] 127.0.0.1 modification externe |
wiki:divers:archives:xen_tuto [2020/06/27 18:16] (Version actuelle) |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Prérequis ===== | ===== Prérequis ===== | ||
- | * une machine hôte pouvant accueillir la virtual machine | + | * Une machine hôte pouvant accueillir la virtual machine |
- | * une ou des IPs de libre(s) | + | * Une ou des IPs de libre(s) |
* Un nom: c'est à dire le hostname de la machine. | * Un nom: c'est à dire le hostname de la machine. | ||
- | * l' | + | * L' |
- | * configuration | + | * Configuration |
- | * même pas une demi heure de votre temps !! | + | * Même pas une demi heure de votre temps !! |
===== Création de la Virtual Machine (méthode détaillée) ===== | ===== Création de la Virtual Machine (méthode détaillée) ===== | ||
Ligne 20: | Ligne 20: | ||
* directe (hard disk): c'est à dire le machine virtuelle a un accès direct à une partition du système | * directe (hard disk): c'est à dire le machine virtuelle a un accès direct à une partition du système | ||
- | * via LVM: c'est un peu près similaire sauf que en dessous de notre partition il y a LVM => resize à volonter, snapshot .... | + | * via LVM: c'est un peu près similaire sauf que en dessous de notre partition il y a LVM => resize à volonté, snapshot .... |
- | * via un fichier: c'est la solution implémentée par Minet. On crée un fichier qui sera notre partition. | + | * via un fichier: c'est la solution implémentée par MiNET. On crée un fichier qui sera notre partition. |
* Se placer dans / | * Se placer dans / | ||
Ligne 27: | Ligne 27: | ||
dd if=/ | dd if=/ | ||
- | cela crée notre partition root de notre VM | + | Cela crée notre partition root de notre VM. |
dd if=/ | dd if=/ | ||
Ligne 75: | Ligne 75: | ||
on_crash | on_crash | ||
- | # Pour une console en etat de marche | + | # Pour une console en état de marche |
extra=' | extra=' | ||
</ | </ | ||
- | vous remarquerez que c'est assez simple. | + | Vous remarquerez que c'est assez simple. |
- | * attention | + | * attention |
* file:<ou se trouve l' | * file:<ou se trouve l' | ||
* pour que la machine soit relancée a chaque reboot de la machine hôte: | * pour que la machine soit relancée a chaque reboot de la machine hôte: | ||
Ligne 130: | Ligne 130: | ||
umount /mnt | umount /mnt | ||
- | ===== Création de la Virtual Machine (méthode | + | ===== Création de la Virtual Machine (méthode |
Voici une méthode très rapide pour faire tout ce qu'on a fait au-dessus: | Voici une méthode très rapide pour faire tout ce qu'on a fait au-dessus: | ||
Ligne 144: | Ligne 144: | ||
xen-create-image --hostname=< | xen-create-image --hostname=< | ||
- | à condition d' | + | à condition d' |
Mais il est intéressant de savoir comment cela fonctionne, notamment quand ça marche pas... | Mais il est intéressant de savoir comment cela fonctionne, notamment quand ça marche pas... | ||
Ligne 155: | Ligne 155: | ||
le -c vous directement dans une console de la VM | le -c vous directement dans une console de la VM | ||
- | EDIT : sur les machines lenny, rajouter "extra = " | + | EDIT : sur les machines lenny, rajouter "extra = " |
et dans le fichier de conf xen-tool.cfg, | et dans le fichier de conf xen-tool.cfg, | ||
Ligne 173: | Ligne 173: | ||
* Editer / | * Editer / | ||
- | empêcher | + | Empêcher |
PermitRootLogin no | PermitRootLogin no | ||
- | empêcher | + | Empêcher |
ListenAddress 192.168.1.xxx | ListenAddress 192.168.1.xxx | ||
Ligne 204: | Ligne 204: | ||
Si vous voulez plusieurs interfaces dans des vlan différents, | Si vous voulez plusieurs interfaces dans des vlan différents, | ||
- | * avoir bien configurer | + | * avoir bien configuré |
apt-get install vlan | apt-get install vlan | ||
Ligne 217: | Ligne 217: | ||
===== Création de la Virtual Machine full-virtualization ===== | ===== Création de la Virtual Machine full-virtualization ===== | ||
- | D' | + | D' |
* les sites des constructeurs AMD ou INTEL (ADM-V ou INTEL VT-x) | * les sites des constructeurs AMD ou INTEL (ADM-V ou INTEL VT-x) | ||
Ligne 264: | Ligne 264: | ||
Cette partie va expliquer comment on retaille des images utilisées par Xen. | Cette partie va expliquer comment on retaille des images utilisées par Xen. | ||
- | la première chose à faire est de sauvegarder les fichiers de conf (/etc) en utilisant SVK, ainsi que tous autres fichiers au besoin. Ceci car le resize2fs peut planter. | + | La première chose à faire est de sauvegarder les fichiers de conf (/etc) en utilisant SVK, ainsi que tous autres fichiers au besoin. Ceci car le resize2fs peut planter. |
- | ensuite | + | Ensuite |
halt | halt | ||
Ligne 276: | Ligne 276: | ||
</ | </ | ||
- | puis depuis le dom0. On lance un screee. On vérifie le FS et on le retaille. | + | Puis depuis le dom0. On lance un screee. On vérifie le FS et on le retaille. |
screen | screen | ||
Ligne 289: | Ligne 289: | ||
resize2fs / | resize2fs / | ||
- | * on boot la vm | + | * On boot la vm |
xm create -c / | xm create -c / |