Host viruali con XenSource #2
Mi sto dando da fare per far funzionare Xen ma ancora non sono riuscito a completare l’opera.
Mi sono studiato un po’ come funziona Xen e la cosa principale che ho capito è che non si tratta di un virtualizzatore di PC (almeno non completamente). Questo vuol dire che non crea dei veri e propri PC virtuali dove installare un sistema operativo, piuttosto è un sistema che permette a più sistemi operativi, adattati per funzionare con Xen, di essere eseguiti in parallelo sulla stessa macchina. L’ambiente in cui gira il S.O. viene chiamato dominio. Il primo dominio eseguito da Xen è il dominio 0 che ha dei privilegi particolari, l’accesso completo all’hardware della macchina e la gestione degli altri domini.
Tornando alle mie prove, avevo iniziato installando la Fedora Core 5 e i suoi pacchetti di Xen, poi ho deciso di ricominciare da capo e di provare la versione scaricata dal sito ufficiale di Xen, sia i binari precompilati che i sorgenti. Installare il dominio 0 alla fine risulta piuttosto semplice, si trattta di adattare il sistema operativo già installato cambiando la configurazione del boot loader in modo da fargli caricare prima xen e poi una nuova immagine del kernel specifica per Xen.
Invece un po’ più complicato è installare gli altri sistemi guest (i domini successivi). Non si può usare un boot CD, ma bisogna preparare prima quello che sarà il disco col sistema operativo installato (può essere una partizione, un file, ecc…), poi l’immagine del kernel da utilizzare, ed infine assemblare il tutto in un file di configurazione di Xen.
Quest’ultima è la fase che mi sta dando problemi. Sto cercando di installare una debian come Guest, ho preparato tutto ma ad un certo punto, duranti il boot, si blocca. Nei prossimi giorni cercherò di capire perché …
26 giugno 2006 alle 15:37
sono nella tua stessa situazione….tu hai risolto ? …spero di si !!!! ..e come ???????’
28 giugno 2006 alle 12:22
x pino: se ti riferisci al fatto che debian non partiva durante il boot come guest non ho risolto completamente ma ho capito che era dovuto al fatto che il filesystem era ReiserFS. L’ho sostituito con EXT3 e il problema non si è più presentato, probabilmente era un problema con l’initrd. Poi non ho più provato a usare ReiserFS.