Xen su Slackware
La guida è adatta per un utenza esperta: non mi
assumo responsabilità di nessun genere.
Qui trovate un comodo slackbuild
http://slackbuilds.org/repository/13.37/system/xen/
Compilate mbootpack
e installatelo
Entrate nella directory /boot e date
questi comandi
gzip
-d xen-4.1.1.gz mbootpack -o vmlinuz-generic-3.0.4xen -m vmlinuz-generic-3.0.4 -m initrd.gz xen-4.1.1 |
Una introduzione a Xen
Xen può avviare altri kernel(DOM-U o dominio non privilegiato),o semplicemente delle macchine virtuali purchè la cpu supporti le estensioni Intel-vt o Amd pacifica,i moderni processori hanno queste estensioni.
La documentazione su Xen è vastissima(cercate in rete),Xen rispetto a altri prodotti ha la possibilità di esportare la scheda video(quindi niente emulazioni per il 3d),di usare dispositivi fisici come dischi rigidi,schede audio,etc ovviamente i drivers devono supportare la virtualizzazione(i drivers proprietari per le schede video non supportano la virtualizzazione)
Vediamo qui come avviare una macchina virtuale Windows
Avviamo Xend e Xendomains
|
ora creiamo una macchina virtuale per Windows 2008
create con dd un disco immagine(con xen però potete usare anche volumi logici o dischi fisici con un aumento di prestazioni)
$ dd if=/dev/zero of=win2008.img bs=1M count=1 seek=200000 |
E infine creiamo un file .cfg che chiamiano win2008
kernel = '/usr/lib/xen/boot/hvmloader' builder = 'hvm' memory = '1024' device_model='/usr/lib/xen/bin/qemu-dm' # Disks disk = ['file:/percorso/win2008.img,hda,w','phy:/dev/cdrom,hdc:cdrom,r'] # Hostname name = 'win2008' # Networking vif = ['type=ioemu, bridge=xenbr0'] # Behaviour boot='d' vnc=0 sdl=1 |
Le voci sono semplici e di facile comprensione,vediamone alcune
kernel = tipo di kernel da usare
memory = la memoria che assegniamo alla macchina virtuale
# Disks
disk = ['file:/home/giuseppe/macchinevirtuali/win2008/win2008.img,hda,w','phy:/dev/cdrom,hdc:cdrom,r']
disk = file:se usate un file immagine,phy: se volete usare un dispositivo fisico(ATTENZIONE a non sovrascrivere i dischi del vostro pc),percorso,modello da usare sulla macchina virtuale(hda o sda),scrittura o solo lettura(ovviamente per i dischi usate w)
name = nome della macchina virtuale
vif = modello di rete abbiamo usato bridge(è sufficiente installare le bridge utils e avviare xen.) nella macchina virtuale assegnate un ip della vostra stessa sottorete(es. se il vostro pc è 192.168.0.3 assegnate 192.168.0.4)
vnc=0 indica di non usare vnc
sdl=1 indica di usare una console sdl(stile kvm,qemu)
Avviamo ora la macchina virtuale
# xm create win2008 |
Ultimo
aggiornamento:
30/10/2011