Progetto

Generale

Profilo

XenOnEtchHowto » Cronologia » Versione 2

Amministratore Truelite, 14-11-2006 20:14
messa una lista bulletted

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