Comments on Installing Xen On An Ubuntu 8.04 (Hardy Heron) Server From The Ubuntu Repositories
Installing Xen On An Ubuntu 8.04 (Hardy Heron) Server From The Ubuntu Repositories This tutorial provides step-by-step instructions on how to install Xen on an Ubuntu Hardy Heron (Ubuntu 8.04) server system (i386). You can find all the software used here in the Ubuntu repositories, so no external files (apart from a fixed Ubuntu Xen kernel to enable networking for the virtual machines) or compilation are needed.
12 Comment(s)
Comments
It's not necessary to download the separate package any more. There is a package in the hardy-proposed repository that works.
To use this package
echo "deb http://lu.archive.ubuntu.com/ubuntu/ hardy-proposed main universe" >> /etc/apt/sources.list
apt-get update
aptitude install linux-image-2.6.24-17-xen
This is no longer required - the updated kernel modules have been moved to the main repositories.
All that is required is to install ubuntu-xen-server, then move on to "vi /etc/modules"
Note that I found the "mv /lib/tls /lib/tls.disabled" step redundant, as the /lib/tls directory is not present (AMD64 installation).
Thanks for a great guide!
I have issues with netwoking on machine with Xen kernel. WHile i can ping and access everything normally on LAN it cant go out to Internet for some reason.
here is ifconfig output
eth0 Link encap:Ethernet HWaddr 00:30:48:66:02:3c
inet addr:192.168.2.184 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::230:48ff:fe66:23c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:715 errors:0 dropped:0 overruns:0 frame:0
TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:114008 (111.3 KB) TX bytes:28333 (27.6 KB)
...
peth0 Link encap:Ethernet HWaddr 00:30:48:66:02:3c
inet addr:192.168.2.184 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::230:48ff:fe66:23c/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:761 errors:0 dropped:0 overruns:0 frame:0
TX packets:239 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:150448 (146.9 KB) TX bytes:34463 (33.6 KB)
Base address:0x2000 Memory:d8020000-d8040000
And thats what ping says:
for local machine
hety@ubuntu-host:~$ ping 192.168.2.2
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_seq=1 ttl=128 time=0.177 ms
64 bytes from 192.168.2.2: icmp_seq=2 ttl=128 time=0.090 ms
--- 192.168.2.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.090/0.133/0.177/0.045 ms
for smth on Internet:
hety@ubuntu-host:~$ ping google.com
PING google.com (64.233.187.99) 56(84) bytes of data.
From ubuntu-host.local (192.168.2.184) icmp_seq=2 Destination Host Unreachable
From ubuntu-host.local (192.168.2.184) icmp_seq=3 Destination Host Unreachable
From ubuntu-host.local (192.168.2.184) icmp_seq=4 Destination Host Unreachable
--- google.com ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3999ms
, pipe 3
Ideas? When i switch back to reguar kernel it all works fine. Network is DHCP enabled.
I have the exact same problem. Has anyone found a fix for this yet?
I had similar problem. It was routing basically. You need to configure eth0 as usual, and peth0 should be up but excluded from routing (if you use DHCP it would make it included in routing). One of simplest ways to achieve it is to set peth0 as ipv4ll.
Hi grw:
Would you please give some details about how to config eth0 and peth0? Such as instructions or examples? I am new to Linux network and Xen.
Thanks.
Remove the network-manager package. apt-get remove network-manager
I had the same problem and eventually found it was my iptables in dom0 that was the problem...
<code> #I think we have an iptables problem, so first of all write out the old table.
iptables-save > /etc/iptables.check.this
nano /etc/iptables.check.this</code>
If there is a line in there that looks like...
<code>-A FORWARD -j REJECT --reject-with icmp-port-unreachable</code>
then remove it, save the file, and load it into iptables using...
<code>iptables-restore < /etc/iptables.check.this</code>
If this clears it you may want to save this to your boot-up iptables, on my system I used...
<code>iptables-save > /etc/iptables.up.rules</code>
Ok guys i found an easy way around for my previous post!
The bug is actualy in the xen-tools config file! When you edit it just make sure that you edit the line saing 'reiser_options=defaults' to 'reiserfs_options=defaults' in /etc/xen-tools/xen-tools.conf. That will set the proper options in the fstab of the VMachine.
You can change 'defaults' to whatever options for reiserfs you like. In my case 'notail,relatime' works fine!!
First excuse my poor english!
Because this site is greate i yould like to contribute with my research to!
I tried to install Xen on Ubuntu 8.04 and to create VMachine with Ubuntu 8.04 using reiserfs. I follow the how to and changed the fs=ext3 line in /etc/xen-tools/xen-tools.conf with fs=reiserfs. Everything well smooth as i follow the tutorial only to see at the end that my new VM was not booting correctly! The error was that the file system on the VM was read-only! I tried everything again with ext3, thinking that you may provide bad tutorial but it was ok. With ext3 the VM's file system loaded as read-write and I was able to work with it properly. Then I decided to try again because I like Reiser FS more and I saw the option 'reiser_options = defaults' in /etc/xen-tools/xen-tools.conf and change it from default to 'notail,relatime' as i saw this in my /etc/fstab. Unfortunately the outcome was the same - still no read-only FS. I still manage to log on to my VM though and saw in the VM's /etc/fstab that the options for the file system were according to ext3 FS (noatime,nodiratime,errors=remount-ro). So the work arround was before creation of the VM to mount the created disk img - /etc/home/xen/domains/xen1.example.com/disk.img with 'mount -o loop /etc/home/xen/domains/xen1.example.com/disk.img /mnt'. Then i edit the fstab in the mounted file system with 'vi /mnt/etc/fstab' and set the corect options for reiserfs (notail,relatime). Created the VM with 'xen-create-image' and everything well just fine!

I'm using ubuntu 10.04 64-bit.
when I try 'apt-get install ubuntu-xen-server' I get the following error:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ubuntu-xen-server: Depends: xen-tools but it is not installable
E: Broken packages
If xen-tools isn't installable then is this how-to out of date?
Excuse me. when I installed xen kernel and rebooted the system I chose it from grub menu list and it seemed it was working but after writing some output on screen, I did not see anything on screen and it was kind of crash. The computer did not respond to any other key and I had to reset it. what is the problem. I have Linux 8.1