Progetto

Generale

Profilo

EtchWithXen » Cronologia » Versione 7

Amministratore Truelite, 13-11-2006 11:02

1 7 Amministratore Truelite
= Installazione del sistema di virtualizzazione Xen e crearezione di una immagine di Debian Etch =
2 1 Amministratore Truelite
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 2 Amministratore Truelite
Installare con il comando "apt-get" i pacchetti necessari al sistema Xen:
30 1 Amministratore Truelite
{{{
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
                file                              \
38 2 Amministratore Truelite
}}}
39
40
Modificare il file di configurazione di Xen che si trova in "/etc/xen/xend-config.sxp" per settare le corrette
41
impostazioni di rete; decommentare le seguenti righe:
42
{{{
43
(network-script network-bridge)
44 1 Amministratore Truelite
(vif-script vif-bridge)
45 3 Amministratore Truelite
}}}
46 1 Amministratore Truelite
Commentare tutti i restanti settings relativi a vif-script and network-script.
47 3 Amministratore Truelite
48 4 Amministratore Truelite
Installare il pacchetto che permette di gestire le immagini delle macchine virtuali:
49 3 Amministratore Truelite
{{{
50
apt-get install xen-tools
51
}}}
52
53 4 Amministratore Truelite
Creare una directory che ospiterà i files della immagine da creare:
54 1 Amministratore Truelite
{{{
55
mkdir /home/xen
56 4 Amministratore Truelite
}}}
57
58
Editare il file "/etc/xen-tools/xen-tools.conf" perchè sia compatibile con la nostra installazione
59
nel seguente modo:
60
{{{
61
dir=/home/xen 
62
//opzione per usare debootstrap per creare l'immagine
63
debootstrap = 1
64
size = 4Gb
65
memory = 128 Mb
66
swap = 128Mb
67
fs = ext3
68
dist = etch
69
image = sparse
70
//imposta gateway e netmask secondo le tue impostazioni di rete
71
gateway = 192.168.1.1 
72
netmask = 255.255.255.0
73
dhcp = 1
74
passwd = 1
75
//Kernel e ramdisk da usare con i server virtuali
76
//controlla che esistano realmente altrimenti creali
77
kernel = /boot/vmlinuz-2.6.17-2-xen-686
78
initrd = /boot/initrd.img-2.6.17-2-xen-686
79
mirror = http://ftp.us.debian.org/debian/
80 1 Amministratore Truelite
}}}
81 5 Amministratore Truelite
82
Creare una immagine con il seguente comando:
83
{{{
84
xen-create-image --hostname=nomeImmagine --passwd
85
}}}
86
L'utente dovrà inserire una password di root. Dopo che l'installazione è terminata è possibile fare il boot 
87
dell'immagine nel seguente modo:
88
{{{
89
xm create /etc/xen/nomeImmagine.cfg -c
90
}}}
91
L'opzione "-c" attacca una console al sistema che è stato fatto avviare.