Progetto

Generale

Profilo

EtchWithXen » Cronologia » Versione 10

Amministratore Truelite, 13-11-2006 11:22

1 8 Amministratore Truelite
= Installazione del sistema di virtualizzazione Xen e 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 10 Amministratore Truelite
                sysfsutils                        \
38 1 Amministratore Truelite
                file                              \
39 2 Amministratore Truelite
}}}
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 1 Amministratore Truelite
(vif-script vif-bridge)
46 3 Amministratore Truelite
}}}
47 1 Amministratore Truelite
Commentare tutti i restanti settings relativi a vif-script and network-script.
48 3 Amministratore Truelite
49 4 Amministratore Truelite
Installare il pacchetto che permette di gestire le immagini delle macchine virtuali:
50 3 Amministratore Truelite
{{{
51
apt-get install xen-tools
52
}}}
53
54 4 Amministratore Truelite
Creare una directory che ospiterà i files della immagine da creare:
55 1 Amministratore Truelite
{{{
56
mkdir /home/xen
57 4 Amministratore Truelite
}}}
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 9 Amministratore Truelite
#opzione per usare debootstrap per creare l'immagine
64 4 Amministratore Truelite
debootstrap = 1
65
size = 4Gb
66
memory = 128 Mb
67
swap = 128Mb
68
fs = ext3
69
dist = etch
70
image = sparse
71 9 Amministratore Truelite
#imposta gateway e netmask secondo le tue impostazioni di rete
72 4 Amministratore Truelite
gateway = 192.168.1.1 
73
netmask = 255.255.255.0
74
dhcp = 1
75
passwd = 1
76 9 Amministratore Truelite
#Kernel e ramdisk da usare con i server virtuali
77
#controlla che esistano realmente altrimenti creali
78 4 Amministratore Truelite
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 1 Amministratore Truelite
}}}
82 5 Amministratore Truelite
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.