## ubuntu-vm-builder

Inizialmente sviluppato per creare la variante JeOS di Ubuntu Server Edition, ubuntu-vm-builder può essere usato per creare macchine virtuali personalizzate.

L'applicazione ubuntu-vm-builder fornisce un metodo per creare velocemente un ambiente di prova pulito, un metodo per automatizzare il processo di installazione della macchina virtuale e, per gli sviluppatori software, la possibilità di integrare la creazione di una macchina virtuale all'interno del processo di generazione di un'applicazione. Se viene usato un mirror locale, il processo di creazione della macchina virtuale può richiedere meno di due minuti dall'inizio alla fine.

Per creare una macchina virtuale personalizzata, digitare:

    sudo ubuntu-vm-builder kvm hardy --addpkg vim

Il comando precedente crea un'immagine KVM aggiungendo il pacchetto vim alla macchina virtuale. L'immagine predefinita della macchina virtuale è KVM, ma sono disponibili anche le opzioni per immagini vmw6, vmserver, vbox e qemuimage.

Aggiungendo l'opzione --adpkg qualsiasi numero di applicazioni può essere incluso nell'immagine, per esempio:

    sudo ubuntu-vm-builder kvm hardy --addpkg vim --addpkg screen --mem 256

Notare anche che l'opzione --mem 256 aumenta la memoria della macchina virtuale dal valore predefinito di 128M.

Terminata la creazione dell'immagine viene richiesta la conferma dell'installazione dei pacchetti aggiuntivi. Terminato il processo, viene creata una directory denominata `ubuntu-vm-hardy-i386` o `ubuntu-vm-hardy-amd64` e al suo interno vi sono l'immagine della macchina virtuale `root.qcow2` e uno script shell, usato per avviare la macchina virtuale, denominato in base al tipo di immagine.

Per ulteriori opzioni di personalizzazione, fare riferimento alla pagina man di ubuntu-vm-builder.

### Usare ubuntu-vm-builder con libvirt

La combinazione ubuntu-vm-builder e libvirt fornisce un ottimo ambiente per la creazione e la gestione di macchine virtuali.

Usare l'opzione --libvirt <uri> per aggiungere automaticamente la nuova macchina virtuale a un dominio libvirt, per esempio:

    sudo ubuntu-vm-builder kvm hardy --addpkg vim --mem 256 --libvirt qemu:///system

Terminato il processo, usare virsh per avviare la macchina virtuale:

    virsh -c qemu:///system start ubuntu

Il nome predefinito della macchina virtuale è ubuntu, per cambiarlo usare l'opzione --hostname. Per maggiori informazioni, consultare la sezione chiamata «virsh».

libvirt |  | Capitolo 18. JeOS