This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-users] Re: Perfect setup for Xen hypervisor 64bits, dom0 32bits and

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] Re: Perfect setup for Xen hypervisor 64bits, dom0 32bits and domUs 32 or 64 bits on a Debian Lenny, at last!
From: Thiago Camargo Martins Cordeiro <thiagocmartinsc@xxxxxxxxx>
Date: Thu, 18 Dec 2008 01:18:25 -0200
Delivery-date: Wed, 17 Dec 2008 19:19:36 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :x-goomoji-body:date:message-id:subject:from:to:content-type; bh=0TPIVDjHmFAvf1jMZKO1HAoU5J0Jp9jR8D6hiLTeOn0=; b=S9RjIeOOKjSDo4VVj1gTKYkXc0t++Fu9d+op7EkitgrEdwJysxt1jGMWdFy2eUilBQ JJlwp6lYS2bdBxCNk+N6+Wt2CdarqWBZedZHDXvPwcYL5ViZGzFN86AwxEe9VMr3CaJc dxOsDvv8Ix2nPctCPG/3TW6cPzSexCYEkvp5U=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:x-goomoji-body:date:message-id :subject:from:to:content-type; b=Cn31EfHg7yV3R+BvQqZSA4rm1+dt3B3mB383ZtP34gsYfusRjN7tqOI1C8mDwDcs43 GaDDiH2w8DIrb4tan+2f4v5QZnysq66ojByGMVL5IzoJifv6mt76fRJ88tAFVQ14s7DB gK5RP0ivqfQTQGs8r2Gbwfuw5XVm+yLcCQym0=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <6b7f6eb0812171330u70eb0ba6t9c7415242dd9fd20@xxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <6b7f6eb0812171330u70eb0ba6t9c7415242dd9fd20@xxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx

 Every day I learn a bit more about the Xen, I think... WTF! This software is awesome!

 My new Debian Lenny dom0 32bits on top of a Xen Hypervisor 64bits and two guests:

lenny01:~# uname -a
Linux lenny01 2.6.26-1-xen-686 #1 SMP Wed Nov 26 23:50:09 UTC 2008 i686 GNU/Linux

# Guest01 is a Debian Lenny created with xen-tools, but  with my
# self compiled Linux from kernel.org (32bits domU)

lenny01:~# xm console guest01
guest01:~# uname -a
Linux guest01 #1 SMP Thu Dec 18 00:43:41 UTC 2008 i686 GNU/Linux

# My Ubuntu Intrepid Ibex 8.10 Server (NOT virtual - aka JeOS) 64bits domU.
# Guest02 is a Intrepid manually converted from a HVM.
# I was wondering that I can use the SAME kernel of the HVM in a PVM! Just changing dom0 configurarion file...
# Never had able to do that before! Amazing!

lenny01:/mnt# xm console guest02
root@guest02:~# uname -a
Linux guest02 2.6.27-7-server #1 SMP Fri Oct 24 07:20:47 UTC 2008 x86_64 GNU/Linux
^^^ This is a PVM domain! With default kernel from Ubuntu!   O_O

 I'm sure it's time to use PV-Grub...     =)

 I have a little question here:

 To get this Intrepid 64bits domU, I first install it from ISO using HVM domain, but since Intrepid kernel has a Xen support build into it, how to boot the ISO image in a PVH domain

 In this setup, we can't use xen-tools com dom0 32bits to create a 64bits domU, xen-tools do some ugly chroots...  


2008/12/17 Thiago Camargo Martins Cordeiro <thiagocmartinsc@xxxxxxxxx>
Dear friends!

 I must share this setup!  

 I was wondering to setup a really nice dom0, more like Citrix XenServer does...

 My server have 32G of RAM.

 First, I do NOT want a dom0 64bits because it will have only ~512M of RAM (dom0_mem=512M at GRUB), and has we know, it's not a good idea to have a 64bits system with low memory.

 Second, kernel 2.6.26 used by Debian doesn't have a good support for 64bits under Xen, only 2.6.27 have this support implemented in mainline Linux.

 But how to do this? I mean, how can I have a 32bits dom0 with a 64bits Hypervisor if Debian doesn't have 64bits packages on a 32bits systems? It's pretty simple!

1) Get the latest Debian Lenny i386 at http://www.debian.org/devel/debian-installer/ ;

2) ONLY Install a standard system at tasksel;

3) Optional: add contrib and non-free components to your sources.list;

4) Install Xen 32bits first: aptitude install xen-linux-system-2.6.26-1-xen-686;

5) Configure your dom0 memory in GRUB and do update-grub;

6) Configure "dom0-min-mem" and "dom0-min-mem" according to your environment;

7) Reboot into your new 32bits Hypervisor.

 Your system will be like this:

lenny01:~# uname -a
Linux lenny01 2.6.26-1-xen-686 #1 SMP Wed Nov 26 23:50:09 UTC 2008 i686 GNU/Linux

lenny01:~# xm info | grep xen_caps
xen_caps               : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p

 But I know my new HP can run 64bits virtual machines, so, here we goes:

1) Log as root in your dom0;

2) Get new 64bits Hypervisor from Debian amd64 tree at http://packages.debian.org/lenny/amd64/xen-hypervisor-3.2-1-amd64/download ;
wget http://ftp.br.debian.org/debian/pool/main/x/xen-3/xen-hypervisor-3.2-1-amd64_3.2.1-2_amd64.deb

3) Install your new Hypevisor with dpkg:
lenny01:~# dpkg --force-all -i xen-hypervisor-3.2-1-amd64_3.2.1-2_amd64.deb

4) Verify your GRUB menu;

5) Reboot into your new 64bits Hypervisor with a 32bits dom0.

 You will get two Xen boot options in your next boot, one for each arch.

 Now I have:

lenny01:~# grep dom0_mem /boot/grub/menu.lst
# xenhopt=dom0_mem=512M
kernel          /xen-3.2-1-amd64.gz dom0_mem=512M
kernel          /xen-3.2-1-i386.gz dom0_mem=512M

lenny01:~# uname -a
Linux lenny01 2.6.26-1-xen-686 #1 SMP Wed Nov 26 23:50:09 UTC 2008 i686 GNU/Linux

lenny01:~# xm info | grep xen_caps
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

 If someone knows a better procedure to got this running, I will appreciate!
 I don't know it this will bring me unexplained problems, anyone knows if this is Ok?

 That't it! Xen is so CoOL!

Best Regards,

Xen-users mailing list
<Prev in Thread] Current Thread [Next in Thread>