Set up F15 PV DomU at Xen 4.1 (kernel 3.0.0-5-generic) Dom0 on Ubuntu Oneiric
Following bellow is the first attempt to create PV domain at stock Xen 4.1 Dom0 on top Ubuntu Oneiric (alpha2 +) running kernel 3.0.0-5-generic. One bug in system configuration was fixed after initial install. I added to /etc/modules:
xen-gntdev
xen-blkback
xen-netback
Before you begin make sure
root@boris-P5Q-E:~# ls -l /dev/xen
total 0
crw------- 1 root root 10, 55 2011-07-19 08:02 evtchn
crw------- 1 root root 10, 56 2011-07-19 08:01 gntdev
root@boris-P5Q-E:~# lsmod |grep xen
xen_evtchn 13172 1
xenfs 18311 1
xen_blkback 23177 0 [permanent]
xen_netback 27854 0 [permanent]
xen_gntdev 17676 0
root@boris-P5Q-E:~# xm info
host : boris-P5Q-E
release : 3.0.0-5-generic
version : #6-Ubuntu SMP Tue Jul 12 05:21:50 UTC 2011
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 2078
free_cpus : 0
xen_major : 4
xen_minor : 1
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : placeholder
cc_compiler : gcc version 4.6.1 (Ubuntu/Linaro 4.6.0-10ubuntu2)
cc_compile_by : zulcss
cc_compile_domain : ubuntu.com
cc_compile_date : Sat Jun 4 19:41:05 UTC 2011
xend_config_format : 4
Then install keymaps on the box with stock Xen 4.1
in expected by xen location /usr/share/qemu/keymaps
root@boris-P5Q-E:/usr/share/qemu-linaro/keymaps# ls
ar de en-us fi fr-be hr it lv nl pl ru th
common de-ch es fo fr-ca hu ja mk nl-be pt sl tr
da en-gb et fr fr-ch is lt modifiers no pt-br sv
root@boris-P5Q-E:/usr/share/qemu-linaro/keymaps# cd ../../
root@boris-P5Q-E:/usr/share# mkdir qemu
root@boris-P5Q-E:/usr/share# cd qemu
*************************************************
Create directory as required by Xen
*************************************************
root@boris-P5Q-E:/usr/share/qemu# mkdir keymaps
root@boris-P5Q-E:/usr/share/qemu# cd keymaps
root@boris-P5Q-E:/usr/share/qemu/keymaps# pwd
/usr/share/qemu/keymaps
root@boris-P5Q-E:/usr/share/qemu/keymaps# cp /usr/share/qemu-linaro/keymaps/* .
Created installation profile
name="VF15"
memory=2048
disk = ['phy:/dev/sda8,xvda,w' ]
vif = [ 'bridge=br0' ]
vfb = [ 'vnc=1,vncunused=1']
kernel = "/root/vms/f15/vmlinuz"
ramdisk = "/root/vms/f15/initrd.img"
vcpus=2
on_reboot = 'restart'
on_crash = 'restart'
Vmlinuz , initrd.img downloaded from images/pxeboot folder local Apache Mirror.Started install . It requires "Tab" and good sense of wich button is current now.Mouse is a live, but actually useless. One more notice F15 (vs F14 ) goes directly to Fedora's Repos on Net. It requires 2-8 MBit/sec stable internet connection ( ADSL) install to be done in reasonable time frame.
# xm create f15.install
# vncviewer localhost:0
root@boris-P5Q-E:~# ls -l /dev/xen
total 0
crw------- 1 root root 10, 55 2011-07-19 08:02 evtchn
crw------- 1 root root 10, 56 2011-07-19 08:01 gntdev
root@boris-P5Q-E:~# lsmod |grep xen
xen_evtchn 13172 1
xenfs 18311 1
xen_blkback 23177 0 [permanent]
xen_netback 27854 0 [permanent]
xen_gntdev 17676 0
root@boris-P5Q-E:~# xm info
host : boris-P5Q-E
release : 3.0.0-5-generic
version : #6-Ubuntu SMP Tue Jul 12 05:21:50 UTC 2011
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 2078
free_cpus : 0
xen_major : 4
xen_minor : 1
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : placeholder
cc_compiler : gcc version 4.6.1 (Ubuntu/Linaro 4.6.0-10ubuntu2)
cc_compile_by : zulcss
cc_compile_domain : ubuntu.com
cc_compile_date : Sat Jun 4 19:41:05 UTC 2011
xend_config_format : 4
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuhcI45D6TlOpD6zgMOExpc2xDehuPVu-1dWoImXceDAAHGkfZhQAsEy8CePSfynxYbHf5txg1J7wkkGiDZHZ6ayBEXRSINgo9NZWJle5NvOro9PT9xA80EKTyLBVRyhjwBe4VLA/s320/S1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDv8N611FTvjTxnoV2c59y1xOUfeZC3tlWAK8NVFzF3pqGC0gV5kHnm7B_LEEmjwZuztHkq69qONZyJGlp2z0R-gADhJgfWq8XUahnjcpLQxQvM1MWARG7QIelPjHSOIIxw1KusA/s320/S3.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrzI_wzQCg4MC_EV9UhuldJuS8LcvK1b1mNll9DuXdqsjYW048nZ3aUpIod9FGf514GJ7mzLSFNQfQe0c9SlemS6izbt0_as86jsr39oh1O5PfV1tyZcMPohvf-45ZHo3K3RUj6A/s320/S5.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZAvgLm0qqn8UTkMssvTLDrQzlerRN13x3bOuQN-GaSvTYW_jRVuxc4_m0_BWQpd_r0GXszl278oHrX8sHOhLtQANDLKmnWro39teA1nFLE4cMT1azkE6IgjgrzFUhf9rXB-FM8g/s320/S5.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikgCpzAgeNr6UELCLYRxdNqdvXUTjeAO1_k_Mpo4FlW7BaclsIi4GPCyQ20OvXy88OudeXO9GyJJY6wzSYQoWw4rQvr9YM9np0f8hPnOil39GAw_9V2BME4CtwgDX74NbWKQULbw/s320/S6.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirD6EULX5isL_bBId8pNsqkgw9rfdlGOro3o1YYQsXIWzzSN1HMixgUtTpiRx3iYUndyytb4IK8LmAggVZGk3KSrYiGeIitUEMRwY5N_mqtbWWsv5YRvlbQQ5f8FwNaBTUOWmejg/s320/S7.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx3fPzf0X-48GQD7eEMFOYHAIs0Q9163yOBDPYvBhL6uvW16s62cn2-DkR9eBWeOyPZOGyBT5l-04m3bM7A-HfLhGlKbStywts8uWvKiY4qqW0WubsjFy4Avad9VXZndqY8XDc0w/s320/S8.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0cgqAE9r9mLQSUiUQ-ZWRcv2K_ngcQf4OQbvnoVocNYov70xUMsyOH7HRnJ7HMrirpMETNY_gItyLAth8AOuadgI_a_gB_i6DWtQCpjECmAUJHiYNy_ka3itzm_fbS1EG2MGihQ/s320/S9.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTxIN3nRGgxu-I2qeyncdqiT50yDFXTR0u_wwKFtlL_OhdI_BKW3H2-z1Eg4ti7DZmfTityCfEVYTfjT7gT6t5sk7m1p1kxQg4iQkyIjAIu90H6bOrlY7sGCivAVfa1oUjx5JWjA/s320/S11.png)
Created runtime profile :
name="VF15"
memory=2048
disk = ['phy:/dev/sda8,xvda,w' ]
vif = [ 'bridge=br0' ]
vfb = [ 'vnc=1,vncunused=1']
bootloader = "/usr/lib/xen-4.1/bin/pygrub"
on_reboot = 'restart'
on_crash = 'restart'
# xm create f15.pyrun
# vncviewer localhost:0
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy_ZXyvT4kHcNznB3AvF5FBqXPBLrLDwoU4cEqXvOzNhLjKbo6bKovWXwCAOsqRy2yHs5h1AbajBsYKWusR-DOeO5s5iZoA6ZoHfITQQjvLlqRyYq7Y0Iz6xxXt-hBI5HSz-T2EA/s320/ST-1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7bLnK-v4m4sEWDlA8k7TqMpCbjkqG6GZNvhSsSgvZQqoMf6wEdybrjnsqaRgclw1K3MY8y7cfFgefxvBqSjLnDEAvFr0eFmEtxUUl_MxqnAsJSc6ZSCCwkTa2evXWMjmEltw8Lw/s320/ST-2.png)
During runtime :-
# virsh dumpxml VF15 > VF15.xml
Then shutdown domain and removed uuid line from XML-profile
# virsh define VF15.xml
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6y4yGmg3dzDTYlrX26srHXmuutkJ5-F9pTNpaEA1hIj806IrTQIbMRaY8gffiZhSXMPyLpZqOUxkCT0ypIUTtXT4PL5buAoIdmo6sxiZFEX8tnsZWYpabe3JaAULOOEu70icIQ/s320/ST-3.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc8-HA1liY5x8_wdH2MduHnX_3raH9LKVkKY5hVrNhJYU89PUpI1xDJrxgRk_zA_IEhFajRWnZxj6JdtHMDcpl3jvXSZZx5qcK9qBcdxY6W_vzhO39N53flhQVvNQtqWKCJ4DnMw/s320/ST-4.png)