Setup Debian Lenny PV & HVM DomUs (64-bit) sharing same image device at Xen 3.4.1 & Libvirt 0.7.1-10 Dom0 on top of F12 (rawhide) with 2.6.31.1 pvops enabled kernel.
Download mini installer iso image and virt-install Lenny HVM DomU:-
wget http://ftp.us.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/mini.iso
virt-install --debug -n Debian5HVM --hvm -r 1024 --vcpus=1 -f /dev/sda9 --vnc -c /home/boris/mini.iso
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjICCitkngskrhgCQ-7lnGfYwLoqk-gTIoDsFx9vhgIEbbWingEZWA_8jCteARRh1mf1NsEjoTrydApJpvz-b5ODCos-2R1DxCaD6pin9OIKuQFAYG1jnzdA2hQ1hO5F-nSLeCyVw/s320/Deb1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6tpMB3ow9FL1YWrkR8WzmdcgY0V7nrejuK-r2cH3dOGTBglVnAfpaQHVmXrdSadQRydQe-r-zjHI8mfs-cmMZAKQgOAliU3GR1A_bWUhpg6CT78hSe58w36WpTCnkNABEG9TBkA/s320/Deb4.png)
Login as root into HVM Debian DomU
# apt-get install linux-image-xen-amd64
Add entries to /boot/grub/menu.lst :-
title Debian GNU/Linux, kernel 2.6.26-2-amd64 (vfb)
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-xen-amd64 root=/dev/xvda1 ro console=tty0
initrd /boot/initrd.img-2.6.26-2-xen-amd64
title Debian GNU/Linux, kernel 2.6.26-2-xen-amd64
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-xen-amd64 root=/dev/xvda1 ro console=hvc0
initrd /boot/initrd.img-2.6.26-2-xen-amd64
Modify /etc/inittab to support serial console ( just in case)
Shutdown HVM DomU
Create profile lenny.py-vfb
name = "Debian5PV"
memory = 2048
vcpus = 1
vif = [ 'bridge=eth1' ]
disk = [ 'phy:/dev/sda9,xvda,w']
vfb= ['type=vnc,vncunused=1']
# xm create lenny.py-vfb
# vncviewer localhost:0
Run in different terminal session
# virsh dumpxml Debian5PV > Debian5PV.xml
Shutdown PV DomU
# virsh define Debian5PV.xml
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGDj_ctnvVeeNtGOJZThZB1tArTzhJoLY5fWqaNqRaZG5jxlOie40WglBK3MfCdwdLfbQdI_5Jxe_n_CYZmbBiVxUFYTxD7aorMze3YmfjSu2h_4ryfcFfUyT5wSMWXtqfxxx6Ig/s320/Deb6.png)
Installation on OSOL-2010-02-124
virt-install --hvm --name Debian5HVM --ram 1024 --vnc \
--os-type=linux --network bridge \
--disk path=/tank03/disk-linux,size=15,driver=phy,subdriver=zvol \
--cdrom /export/home/boris/mini.iso
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIcgRAJ8bVViPrC7BkCzfNlcwNADLa_DFQPJKiI8Hk03GLLb8ui1U2M76qUM7o7kZVJFAm227tOkN-H3IHoq-uljVQon_KeNqitbVVbHvVtm159xCRWCXi25AntlU5GcOJee783Q/s320/Deb1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh10lg6ewaoLF4OJR1ROXDlKS1nONc5FSf0hn-7dK62Juto9TyNlB9x7SwzpOE-4QgXFAI-L1STp8xAIKIy_SuPXWzOhvnWn4eD4ugog6edw-GNMFKXXKS_NLTr1S8dLJJG1lkJJw/s320/Deb3.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiABQNsZkToDc6AzZ06zLY8AHgkowb_juakZGn-ZHJstnJueTA4m99d7qCihSMlu0VpobSggLv2QpRC6lxDvtyaciSXVVd6t3YLjs5G0davGnZ3vOiUwhaiR6uMOHmG5siIdP0YKQ/s320/Deb6.png)
Debian Lenny PV DomU profile
root@opensolaris:/export/home/boris/lenny# cat lenny.cfg
name = "Debian5PV"
memory = 2048
bootloader="/usr/lib/xen/bin/pygrub"
vcpus = 1
vif = [ ' ' ]
disk = [ 'phy:/dev/zvol/dsk/tank03/disk-linux,xvda,w']
vfb= ['type=vnc,vncunused=1']
# xm create lenny.cfg
# vncviewer localhost:0
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP4nXz0vSDSqlE18AzsE1IjFJ3c33j9l5U5kwWvH0NmQIY1ZAyVnpA9ib_semJXtaGf78Q0copooEuH5J5WkjOGrS-5YtMGh9nYPORtqXIv0Azt8Y6lwVb3ljXL1fbMMncUkP6zw/s320/Deb7.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3BzIaIPcqk_FPDXzi2EKQQ5J1Acghae3rCCCw0EtMftOgdESEWogHgIIxYyssOBMiifQWcHP-DdG1nxEAa2Fb_rIxRIIBfVolOVn_gt6R8vE7vkdOhanLxQveKsg9i928iMWhkg/s320/Deb8.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyWQs4eXEcGYIppWIkplBUxfGqaIXN9vjelRiJmWdvuWpFoq6KdSYBtPMHeJrM3PQPMulOaTl1jRXUtna2F2XPLz2jHIepattMIMiMoA7sTx8hrx74gnvbH41ntyuyggbJA7okXQ/s320/Deb9.png)