Sondage
Vous attendez quoi pour utilser XEN?
D'avoir le SMP pour les machines virtuels
D'avoir une interface X11 pour les machines virtuelles
Qu'il soit packagé dans ma distribution
D'avoir une interface web pour l'administration de XEN
Car je ne vois pas comment faire!

Voir les résultats
(Votes: 3942)

Unstable

Debian imprimer
WikiAccueil > Mise en place de XEN sur Debian

Ma configuration de 2010: Config2010

Installer une sarge par défault

ensuite faite une mise à jour de votre debian grâce à apt:
  1. Installer la debian sarge (installation minimaliste)
  2. Récupérer sur ici les packages à installer: [|A terminer]
  3. dpkg --set-selections <XEN.pkg
  4. apt-get dselect-upgrade

Ensuite, vous devez installer le package binaires de XEN:

(cf. téléchargements)
  1. Récuperation du kernel et des scripts
  2. Décompression de l'archive
  3. Exécuter le script d'installation: ./install.sh
  4. Puis modification de GRUB à partir du fichier de configuration /boot/grub/menu.lst

title Xen 2.0 / XenLinux? 2.6.10
kernel /boot/xen.gz dom0_mem=131072
module /boot/vmlinuz-2.6.10-xen0 root=/dev/hda1 ro console=tty0

Selon la façon dont sont organisées vos partitions ça peut ne pas fonctionner de cette façon (eg : grub Error 15 : file not found).

Essayez comme ceci :

title Xen 2.0 / XenLinux? 2.6.10
root = (hd0,0)
kernel /xen.gz dom0_mem=131072
module /vmlinuz-2.6.10-xen0 root=/dev/hda1 ro console=tty0


Démarrage avec XEN

Au redémarrage de la machine, sélectionnez dans GRUB l'entrée XEN.
Ensuite Linux démarre sur le kernel XEN, vous pouvez voir les différents messages (dmesg). Puis enfin le message concernant TLS, vous ne le verrez qu'une fois, au 1er boot.

Votre machine est quasiment prête, comme la suite est commune à toutes les distributions, nous en avons fait qu'une seul page.

Pour la création d'une machine virtuelle et pour la démarrer, suivre la page suivante:
Premiers pas avec XM

Annexes

Fichier des packages pour le domaine0


adduser install
apt install
at install
base-files install
base-passwd install
bash install
bing install
binutils install
bridge-utils install
bsdmainutils install
bsdutils install
bzip2 install
chrony install
console-common install
console-data install
console-tools install
coreutils install
cpio install
cron install
curl install
debconf install
debconf-english install
debfoster install
debianutils install
debootstrap install
diff install
dnsutils install
dpkg install
dselect install
e2fslibs install
e2fsprogs install
ed install
esmtp install
esmtp-run install
evms install
evms-cli install
evms-ncurses install
findutils install
gcc-3.3-base install
gpart install
grep install
groff-base install
grub install
gzip install
hdparm install
hexcurse install
host install
hostname install
hotplug install
htop install
iftop install
ifupdown install
info install
initscripts install
iproute install
ipsc install
iptables install
less install
libacl1 install
libatm1 install
libattr1 install
libblkid1 install
libbz2-1.0 install
libc6 install
libcap1 install
libcomerr2 install
libconsole install
libcurl3 install
libdb1-compat install
libdb3 install
libdb4.2 install
libdns16 install
libesmtp5 install
libevms-2.5 install
libgcc1 install
libgcrypt11 install
libgcrypt7 install
libgdbm3 install
libgnutls10 install
libgnutls11 install
libgpg-error0 install
libidn11 install
libisc7 install
liblockfile1 install
liblwres1 install
liblzo1 install
libncurses5 install
libopencdk8 install
libpam-modules install
libpam-runtime install
libpam0g install
libparted1.6-12 install
libpcap0.7 install
libpcre3 install
libpopt0 install
libreadline4 install
libss2 install
libssl0.9.7 install
libstdc++5 install
libsysfs1 install
libtasn1-2 install
libtext-charwidth-perl install
libtext-iconv-perl install
libtext-wrapi18n-perl install
libusb-0.1-4 install
libuuid1 install
libwrap0 install
login install
logrotate install
lsof install
mailx install
makedev install
man-db install
manpages install
mawk install
metalog install
modutils install
mount install
nano install
ncurses-base install
ncurses-bin install
net-tools install
netbase install
netcat install
netkit-inetd install
netkit-ping install
nvi install
parted install
passwd install
pciutils install
perl-base install
procps install
psmisc install
python install
python-twisted install
python2.3 install
python2.3-twisted install
python2.3-twisted-bin install
reiserfsprogs install
rsync install
sed install
slang1a-utf8 install
ssh install
strace install
sysfsutils install
sysstat install
sysv-rc install
sysvinit install
tar install
tcpd install
time install
tree install
udev install
udhcpc install
usbutils install
util-linux install
wget install
x86info install
zlib1g install

  1. Mettre cette liste dans un fichier (XEN-dom0.pkg)
  2. Ensuite faire: dpkg --get-selections < XEN-dom0.pkg
  3. Enfin: apt-get dselect-update ou apt-get upgrade

Créer une machine virtuelle pour Debian Sarge

Voici quelques indications pour créer une machine virtuelle Debian Sarge 3.1:
1. Vérifiez que XEN fonctionne bien (cf. Premiers pas avec XENXM)
2. Créer les disques dédiés pour la machine virtuelle (cf. Stockage)
Par exemple:
  • dd if=/dev/zero of=/chemin/vmDebianSarge.img bs=1k count=512k
  • dd if=/dev/zero of=/chemin/vmDebianSargeswap.img bs=1k count=256k

Pour avoir une image de base DebianSarge? 300 Mo suffisent. La taille du disque dépend surtout de votre utilisation (c'est évident!?).

3. Créer le système de fichier et initialiser le disque swap
  • mkfs.ext3 /chemin/vmDebianSarge.img
  • mkswap /chemin/vmDebianSargeswap.img

4. Mounter l'image disque pour l'installation
  • mount -o loop /chemin/vmDebianSarge.img /mnt/disk

5. Installer debootstrap sur la machine hôte (domaine0)
Vérifier que debootstrap est installé sur votre machine; il faut un debootstrap de la même version que votre nouvelle machine virtuelle:
  • apt-get install debootstrap
Ou sinon téléchargez le depuis le site de debian

6. Installer la base Debian sur l'image disque(monté)
  • debootstrap --arch i386 sarge /mnt/disk http://ftp.<countrycode>.debian.org/debian
ou
  • debootstrap --arch i386 sarge /mnt/disk http://ftp.fr.debian.org/debian
ou
  • debootstrap --arch i386 sarge /mnt/disk http://ftp.uk.debian.org/debian
Ou utiliser le mirror debian que vous voulez.

7. Lorsque debootstrap est complétement installer, vous pouvez modifier certains paramètres:
  • chroot /mnt/disk /bin/bash

8. Comme par exemple éditer les fichiers suivant:
  • /etc/hostname
  • /etc/hosts
  • /etc/resolv.conf
  • /etc/network/interfaces
  • /etc/networks

9. Pour les accès
  • /etc/hosts.deny
  • /etc/hosts.allow

10. Pour les services
  • /etc/inetd.conf

11. Modifier le mirroir Debian
  • /etc/apt/sources.list

12. Modifier fstab
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda2 none swap sw 0 0
proc /proc proc defaults 0 0

13. Fin des modification
  • logout
  • umount /mnt/disk

14. Création du fichier de configuration de DebianSarge?
kernel = '/boot/vmlinuz-2.6.10-xenU'
memory = 64
name = 'DebianSarge'
nics = 1
dhcp = 'dhcp'
disk = [ 'file:/chemin/vmDebianSarge.img,hda1,w', 'file:/chemin/vmDebianSargeswap.img,hda2,w' ]
root = "/dev/hda1 ro"

15. Démarrer la machine virtuelle (le domaine)
  • xm create -f domain_config_file
Quand vous démarrez la machine vituelle, vous avez le message suivant:
Started domain DebianSarge?, console on port 9626

16. Verifier que la machine virtuelle fonctionne
  • xm list

17. Connexion en mode console
  • xm console 26
  • xm console DebianSarge?
  • telnet localhost 9626

18. Configuration de votre DebianSarge?
  • logguez vous en tant que root (pas de mot de passe)
  • Lancer /usr/sbin/base-config pour configurer votre DebianSarge?
  • Pour changer le mot de passe, il faut utiliser passwd

19. Pour sortir du mode console
  • La combinaison de touche pour sortir du mode console est Ctrl + ]

Créé par: antoine dernière modification: Jeudi 07 of Janvier, 2010 [14:42:04 UTC] par antoine



C'est quoi ce site?
Bienvenue sur le site francophone des différentes technologies de virtualisation sous Linux et pour Linux.
Nous essayerons de vous fournir toutes les informations nécessaires pour préparer, configurer, administrer et optimiser les solutions de virtualisations avec Linux.
Connexion
[ s'inscrire | J'ai oublié mon mot de passe ]
Recherche
dans :
Utilisateurs connectés
Il y a 5 utilisateurs connectés
Dernières nouvelles
Téléchargement

Version stable de Xen
- => XEN stable