Progetto

Generale

Profilo

XenOnEtchHowto » Cronologia » Versione 1

Amministratore Truelite, 14-11-2006 11:42

1 1 Amministratore Truelite
''' Installazione del sistema di virtualizzazione Xen e di una immagine di Debian Etch '''
2
3
Installare una distribuzione Debian Etch (Testing).
4
5
Prerequisiti come riportati dal sito ufficiale di Xen:
6
{{{
7
    A working Linux distribution using the GRUB bootloader and running on a P6-class or newer CPU. 
8
9
    The iproute2 package. 
10
11
    The Linux bridge-utils2.1 (e.g., /sbin/brctl) 
12
13
    The Linux hotplug system2.2 (e.g., /sbin/hotplug and related scripts). On newer distributions, this is included alongside the Linux udev system2.3. 
14
15
    Build tools (gcc v3.2.x or v3.3.x, binutils, GNU make). 
16
17
    Development installation of zlib (e.g., zlib-dev). 
18
 
19
    Development installation of Python v2.2 or later (e.g., python-dev).
20
}}}
21
22
23
Aggiornare l'indice dei pacchetti e tutte le dipendenze con i comandi:
24
{{{
25
apt-get update
26
apt-get dist-upgrade
27
}}}
28
29
Installare con il comando "apt-get" i pacchetti necessari al sistema Xen:
30
{{{
31
apt-get install xen-linux-system-2.6.17-2-xen-686 \
32
                xen-utils-3.0-unstable-1          \
33
                xen-hypervisor-3.0.3-1-i386       \
34
                xen-ioemu-3.0-unstable            \
35
                xen-docs-3.0-unstable             \
36
                libc6-xen                         \
37
                sysfsutils                        \
38
                file                              \
39
}}}
40
41
Modificare il file di configurazione di Xen che si trova in "/etc/xen/xend-config.sxp" per settare le corrette
42
impostazioni di rete; decommentare le seguenti righe:
43
{{{
44
(network-script network-bridge)
45
(vif-script vif-bridge)
46
}}}
47
Commentare tutti i restanti settings relativi a vif-script and network-script.
48
49
Installare il pacchetto che permette di gestire le immagini delle macchine virtuali:
50
{{{
51
apt-get install xen-tools
52
}}}
53
54
Creare una directory che ospiterà i files della immagine da creare:
55
{{{
56
mkdir /home/xen
57
}}}
58
59
Editare il file "/etc/xen-tools/xen-tools.conf" perchè sia compatibile con la nostra installazione
60
nel seguente modo:
61
{{{
62
dir=/home/xen 
63
#opzione per usare debootstrap per creare l'immagine
64
debootstrap = 1
65
size = 4Gb
66
memory = 128 Mb
67
swap = 128Mb
68
fs = ext3
69
dist = etch
70
image = sparse
71
#imposta gateway e netmask secondo le tue impostazioni di rete
72
gateway = 192.168.1.1 
73
netmask = 255.255.255.0
74
dhcp = 1
75
passwd = 1
76
#Kernel e ramdisk da usare con i server virtuali
77
#controlla che esistano realmente altrimenti creali
78
kernel = /boot/vmlinuz-2.6.17-2-xen-686
79
initrd = /boot/initrd.img-2.6.17-2-xen-686
80
mirror = http://ftp.us.debian.org/debian/
81
}}}
82
83
Creare una immagine con il seguente comando:
84
{{{
85
xen-create-image --hostname=nomeImmagine --passwd
86
}}}
87
L'utente dovrà inserire una password di root. Dopo che l'installazione è terminata è possibile fare il boot 
88
dell'immagine nel seguente modo:
89
{{{
90
xm create /etc/xen/nomeImmagine.cfg -c
91
}}}
92
L'opzione "-c" attacca una console al sistema che è stato fatto avviare.