Progetto

Generale

Profilo

XenOnEtchHowto » Cronologia » Versione 3

Amministratore Truelite, 14-11-2006 20:15

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