[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Xen-users] Re: Perfect setup for Xen hypervisor 64bits, dom0 32bits and domUs 32 or 64 bits on a Debian Lenny, at last!
- To: xen-users@xxxxxxxxxxxxxxxxxxx
- 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
- 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=
- List-id: Xen user discussion <xen-users.lists.xensource.com>
Hi!
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 2.6.27.9 from kernel.org (32bits domU)
lenny01:~# xm console guest01 guest01:~# uname -a
Linux guest01 2.6.27.9-tcmc-8.12-guestxen-1 #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...
Regards, Thiago
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, Thiago
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|