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. |