HOWTO: Zeroshell su Xen
Ciao, oggi vi spiego come far girare Zeroshell su una macchina virtuale basata su XEN.
Zeroshell è una distribuzione linux
interamente sviluppata da un italiano (Fulvio Ricciardi) indicata soprattutto
per sistemi embedded. In alcuni casi (come nel mio) si ha la necessità di
installarla in una macchina virtuale per effettuare dei test.
Dunque, una volta installato XEN (quì una guida per
debian) è sufficiente scaricarsi
l’immagine disco di Zeroshell da questa
pagina
(ATTENZIONE!! Dovete scaricare l’immagine IDE,SATA USB da 1GB!!) e
posizionarla ad esempio in “/var/xen/domains/zeroshell”.
In XEN dovete avere compilato il supporto della piena virtualizazione: in
debian sono nel pacchetto “xen-ioemu”.
Fatto ciò create il file di configurazione _“/etc/xen/zeroshell.cfg”_ con il
seguente contenuto:
# Kernel + memory size
kernel = 'hvmloader' #path to hvmloader
builder = 'hvm'
memory = '256'
device_model = '/usr/lib/xen/bin/qemu-dm' #path to qemu-dm
boot = "c"
sdl=0
vncviewer=0
vnc=1
stdvga=0
serial='pty'
# Disk device(s).
root = '/dev/ram1 ro'
disk = [ 'file:/var/xen/domains/zeroshell/hdabeta10.img,hda,w' ]
# Hostname
name = 'zeroshell'
# Networking
vif = [ 'ip=192.168.111.222' ]
# Behaviour
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
Una volta creato il file di configurarazione digitare “xm create /etc/xen/zeroshell.cfg” per poi controllare l’effettivo boot della macchina virtuale con “xm list”:
Name ID Mem VCPUs State Time(s)
Domain-0 0 3696 8 r----- 62821.5
diegor 85 256 1 -b---- 1022.0
francesco 87 256 1 -b---- 245.8
giacomo 88 256 1 -b---- 73.2
zeroshell 123 256 1 r----- 34077.7
Nel caso della piena virtualizzazione il comando “xm console” non ha nessun effetto. Per accedere alla macchina virtuale si deve usare un client vnc, impostando l’ip della Dom0 e non di zeroshell!!!
Comments