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