22
0
Fork 0
wiki/HowtoXen.md

139 lines
2.6 KiB
Markdown
Raw Permalink Normal View History

2016-12-29 11:25:39 +01:00
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
# Howto Xen
<http://www.joachim-breitner.de/blog/archives/265-Xen-Server-Sharing-The-Setup.html>
## dom0
~~~
# aptitude install xen-tools xen-hypervisor-3.0.3-1-amd64
xen-linux-system-2.6.18-6-xen-amd64 bridge-utils
~~~
## domU
### Préparer les "images" des partitions
~~~
# dd if=/dev/zero of=debian.img bs=1 count=0 seek=8G
# mkfs.ext3 debian.img
# dd if=/dev/zero of=debian_swap.img bs=1M count=50
# mkswap debian_swap.img
~~~
Note : on pourra aussi gérer les partitions directement en LVM
### Installation du système de base
On monte la (ou les) partitions en local. Dans le cas d'une image :
~~~
# mkdir /mnt/xen
# mount -o loop debian.img /mnt/xen/
~~~
Puis on deboostrap :
~~~
# debootstrap squeeze /mnt/xen <http://mirror.evolix.org/debian>
~~~
Et enfin, on réalise les opérations de base :
~~~
# mount -t proc /proc/ /mnt/xen/proc/
# sudo chroot /mnt/xen /bin/bash
# passwd
# dpkg-reconfigure tzdata
# aptitude install linux-image-2.6.32-5-xen-amd64_2.6.32-30_amd64.deb
# hostname
~~~
On ajuste le fichier _/etc/fstab_ :
~~~
/dev/xvda1 / ext3 errors=remount-ro 0 1
proc /proc proc rw,nodev,nosuid,noexec 0 0
/dev/xvda2 none swap sw 0 0
~~~
Le fichier _/etc/network/interfaces_ :
~~~
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address IP
netmask MASQUE
gateway ROUTEUR
# post-up ethtool -K eth0 tx off
~~~
Le fichier _/etc/hosts_
Le fichier _/etc/hostname_
Et enfin, il faudra aussi modifier le fichier _/etc/inittab_ ainsi :
~~~
#1:2345:respawn:/sbin/getty 38400 tty1
1:2345:respawn:/sbin/getty 38400 hvc0
~~~
Attention, à la fin, ne pas oublier de démonter toutes les partitions !!!
~~~
# exit
# sudo umount /mnt/xen/proc
# sudo umount /mnt/xen
~~~
### Configuration de la machine virtuelle
On configure la machine virtuelle/etc/xen/debian :
~~~
kernel = "/boot/vmlinuz-2.6.32-5-xen-amd64"
ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'
memory = 128
name = "debian"
root = "/dev/xvda1 ro"
disk = [ 'file:/srv/xen/debian.img,xvda1,w' ]
vif = [ '' ]
~~~
Creation/démarrage du domU (option -c => attacher le système)
~~~
# xm create debian
~~~
On pourra utiliser l'option _-c_ pour voir directement le système démarrer
S'attacher à un terminal :
~~~
# xm console debian
~~~
Sortir :
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
Ctrl+AltGr+]
~~~
Pour que la machine virtuelle démarre automatiquement lors d'un démarrage du dom0 :
~~~
# mkdir -p /etc/xen/auto
# cd /etc/xen/auto
# ln -s ../debian debian
~~~