Install HVM FreeBSD 7.0 DomU (32-bit) at Xen 3.2.1 CentOS 5.1 Dom0 (64-bit)
This Xen build has been done with VMXASSIST disabled as advised in [2].
Clone Xen 3.2.1 from mercurial repository@xenbits.xensource.com on xen-disabled CentOS 5.1 64-bit instance as follows:-
# cd /usr/src/
# hg clone http://xenbits.xensource.com/xen-3.2-testing.hg
# cd xen-3.2-testing.hg
# make world vmxassist=n
# make install
The rest of install Xen 3.2 Dom0 goes exactly as in [1].
Installation profile.
name = "FreeBSD7"
builder = "hvm"
memory = "1024"
disk = ['phy:/dev/sdb12,ioemu:hda,w','file:/etc/xen/isos/7.0-RELEASE-i386-dvd.iso,hdc:cdrom,r']
vif = [ 'type=ioemu,bridge=eth0' ]
device_model = "/usr/lib64/xen/bin/qemu-dm"
kernel = "/usr/lib/xen/boot/hvmloader"
vnc=1
boot="d"
vcpus=1
acpi="0"
serial = "pty" # enable serial console
on_reboot = 'restart'
on_crash = 'restart'
Runtime profile:-
name = "FreeBSD7"
builder = "hvm"
memory = "1024"
disk = ['phy:/dev/sdb12,ioemu:hda,w']
vif = [ 'type=ioemu,bridge=eth0' ]
device_model = "/usr/lib64/xen/bin/qemu-dm"
kernel = "/usr/lib/xen/boot/hvmloader"
vnc=1
boot="c"
vcpus=1
acpi="0"
serial = "pty" # enable serial console
on_reboot = 'restart'
on_crash = 'restart'
Runtime snapshots:-
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7nUx4Tp_sq8IYTq8vUHX1CczAKPS8MU-ie1cEtTPhrgpYI-T8hKNZBGFyaM4XItgGjSoNbxVNfw3VCkUJ_Lb7R1AWiuSG4Q5kw2D9namsHaUDhsSQPNg_Woedz-MgH9p1VSs_9Q/s400/BSD1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmM1vP50sYjSUC5wcXNh7tDGTYFfX3jNdWu7NLeLA-aiwTf-MOJ3M-JebZJg8UkEpi4p3ddX2wo0TAYJgnvvEPLzA6YTAxzcAOFHzuLyyL6qrEHqQoCr5UMpYe5LZlr5FSdNl2Q/s400/BSD3.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNDHo4rEBDtlDMhx9xJdum86Y_1_nuVcYkZ8Iz4SYCcex2xkvuAaQQTfqsSELvhtjvwXxIOM3VaJoGHXcRrix0ccrZLPtiR5qmMUS3WEyjDbZQcfgCwbW2CWx0YY8sl2yE2TgaQA/s400/BSD4.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhtiSyDy6Q7IwN-qR1F7Rc1_dWB7O7MIxBT1z1p04FI7kbeuM7vOiUnW6kkrf7OaWO0qcevDSPLewVgAo0_-UcHZFnsZJJcgNMlgNuJqXBKOl17A-79rI3x9JSGUYXmnVKiIjndw/s400/BSD6.png)
SSH connections:-
1.Free BSD DomU to Dom0
2.Dom0 to Free BSD DomU
3.HVM S10U4 DomU to HVM FreeBSD 7 DomU
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAq1G-Bg-PGPcsuuzNOjfW3SqwKOszwsLoHzUGBUNjuUs_OtmCWulIli2sCY19kTxIpEtX7K8BVGM5vtwsXAwqCckTXSKy-pbed4zFnQPTs5u_HPNXWwCXPbdjIjcblRKdo4H6g/s400/FBSD01.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz3xqh_eJHKi3asZP4l8PGNaJHN2NFWBqhDDsDnJpmAVALp4UkDoeP6nyjVeWtLVXzy2VnU72wEj6zMNCo3IK5GAmLzM0tTY1Xh_8sjgxArD1ncIB2D5Zy0UW4Z56Fjud5wlIUJA/s400/FBSD02.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSTIWyGH1X3-mZT2hlbB0yJi4cxx007GZjfNx0KjG87SGzvoR4EOnIc9R3VBghpfo4csQlI2deMVid0j7Z0_NFt9MhDai8NavR-mr3Ct9JDZo6xcRRZLJElAZu4Ka3Zf3oaIcxMA/s400/FBSD03.png)
To install Gnome Desktop run:-
# pkg_add -r gnome2
Enable Gnome Desktop by adding gdm_enable="YES" to /etc/rc.conf and
reboot DomU.
GNOME may also be started from the command-line by properly configuring a file named ~/.xinitrc. If a custom .xinitrc is already in place, simply replace the line that starts the current window manager with one
that starts /usr/local/bin/gnome-session instead.
Next, type startx, and the GNOME desktop environment will be started.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrfUyxiE_SbYEk0DYrjH6OJkf6XnlvOF9n_SaWKljdchlsjSPH4m7dLm0cwo9Om2EOltVxbTgXYSJ73od6XvOsUpx4Q7CPiND6NOkTqp03-WVmXR4UlINLiCT1XxbnWdf0t4HYNg/s400/GnomeFreeBSD.png)
References.
1.http://lxer.com/module/newswire/view/100541/index.html
2.http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=622