Progetto

Generale

Profilo

XenOnEtchHowto » Cronologia » Versione 4

Versione 3 (Amministratore Truelite, 14-11-2006 20:15) → Versione 4/11 (Amministratore Truelite, 24-11-2006 15:02)

[[TracNav(TOC)]] 
 = Installazione del sistema di virtualizzazione Xen e di una immagine di Debian Etch = 

 Occorre anzitutto avere installato Installare una distribuzione Debian Etch, i prerequisiti per l'installazione dei sorgenti, secondo quanto indicato sul sisto Etch (Testing). 

 Prerequisiti come riportati dal sito ufficiale di [http://www.xensource.com Xen] sono i seguenti: Xen: 
  * A working Linux distribution using the GRUB bootloader and running on a P6-class or newer CPU.  
  * The iproute2 package.  
  * The Linux bridge-utils2.1 (e.g., /sbin/brctl)  
  * The Linux hotplug system2.2 (e.g., /sbin/hotplug and related scripts). On newer distributions, this is included alongside the Linux udev system2.3.  
  * Build tools (gcc v3.2.x or v3.3.x, binutils, GNU make).  
  * Development installation of zlib (e.g., zlib-dev).  
  * Development installation of Python v2.2 or later (e.g., python-dev). 
 gran parte di tutto ciò è già disponibile nell'installazione del sistema base, il solo pacchetto che va agggiunto a mano è {{{bridge-utils}}}, questo lo si farà, dopo aver aggiornato 


 Aggiornare l'indice dei pacchetti e tutte le dipendenze, dipendenze con i comandi: 
 {{{ 
 apt-get update 
 apt-get dist-upgrade 
 apt-get install bridge-utils 
 }}} 
 fatto questo si dovranno installare 

 Installare con il comando "apt-get" i pacchetti specifici per poter utilizzare necessari al sistema Xen: 
 {{{ 
 apt-get install xen-linux-system-2.6.17-2-xen-686 \ 
                 xen-utils-3.0-unstable-1            \ 
                 xen-hypervisor-3.0.3-1-i386         \ 
                 xen-ioemu-3.0-unstable              \ 
                 xen-docs-3.0-unstable               \ 
                 libc6-xen                           \ 
                 xen-tools                           \ 
                 sysfsutils                          \ 
                 file                                \ 
 }}} 

 Una volta fatto questo si dovrà modificare Modificare il file di configurazione di Xen che si trova in {{{/etc/xen/xend-config.sxp}}} "/etc/xen/xend-config.sxp" per inserire settare le corrette 
 impostazioni di rete; si devono decommentare le seguenti righe: 
 {{{ 
 (network-script network-bridge) 
 (vif-script vif-bridge) 
 }}} 
 mentre si devono commentare tutte le Commentare tutti i restanti impostazioni relative settings relativi a '''vif-script''' vif-script and '''network-script'''. network-script. 

 Per Installare il pacchetto che permette di gestire le immagini delle macchine virtuali si utilizzeranno i programmi del pacchetto {{{xen-tools}}}; anzitutto si dovrà creare virtuali: 
 {{{ 
 apt-get install xen-tools 
 }}} 

 Creare una directory che ospiterà i files della immagine da creare: 
 {{{ 
 mkdir /home/xen 
 }}} 
 poi occorrerà modificare 

 Editare il file {{{/etc/xen-tools/xen-tools.conf}}} perché "/etc/xen-tools/xen-tools.conf" perchè sia compatibile con la nostra installazione 
 nel seguente modo: 
 {{{ 
 dir=/home/xen  
 #opzione per usare debootstrap per creare l'immagine 
 debootstrap = 1 
 size = 4Gb 
 memory = 128 Mb 
 swap = 128Mb 
 fs = ext3 
 dist = etch 
 image = sparse 
 #imposta gateway e netmask secondo le tue impostazioni di rete 
 gateway = 192.168.1.1  
 netmask = 255.255.255.0 
 dhcp = 1 
 passwd = 1 
 #Kernel e ramdisk da usare con i server virtuali 
 #controlla che esistano realmente altrimenti creali 
 kernel = /boot/vmlinuz-2.6.17-2-xen-686 
 initrd = /boot/initrd.img-2.6.17-2-xen-686 
 mirror = http://ftp.us.debian.org/debian/ 
 }}} 

 Per creare Creare una immagine si potrà utilizzare con il seguente comando: 
 {{{ 
 xen-create-image --hostname=nomeImmagine --passwd 
 }}} 
 e l'utente L'utente dovrà inserire una password di root. Dopo che l'installazione è terminata è possibile fare il boot  
 dell'immagine col nel seguente comando: modo: 
 {{{ 
 xm create /etc/xen/nomeImmagine.cfg -c 
 }}} 
 dove l'opzione {{{-c}}} serve ad agganciare L'opzione "-c" attacca una console al sistema che è stato fatto avviare.