[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Running Xen 4.0.0-rc8 with Linux 2.6.32.10 paravirt_ops dom0 on top of Ubuntu Lucid 10.04 64bits.


  • To: Martinx - ジェ?ムズ <thiagocmartinsc@xxxxxxxxx>
  • From: Outback Dingo <outbackdingo@xxxxxxxxx>
  • Date: Fri, 26 Mar 2010 16:09:19 -0400
  • Cc: Xen List <xen-users@xxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Fri, 26 Mar 2010 13:10:38 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=iAX30gEL8vuDk3I8OQ0j9bXnBf5rOFJ77brN8vRS2B9TbAN4is8LjoNLTF0p+ClTeG dMmCWelzUNRxg3CEBSgCjyrqGVSqG6Whx2adjgZjlfeLYII4foeG6FmAUwIU8ERGQPZ6 tJZFx2pfSlvZMMwlBeOIhEuP7UKCht28DjSVk=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

Dell Studio XPS 16 being a Intel Core i5 and Virtualization is enabled in the bios

kinda odd though, on kubuntu 10.4 dont know why its seen as an AMD chip

cat /proc/cpuinfo 
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 67
model name      : Dual-Core AMD Opteron(tm) Processor 1214
stepping        : 3
cpu MHz         : 2210.162
cache size      : 1024 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 syscall mmxext fxsr_opt lm 3dnowext 3dnow up rep_good extd_apicid pni cx16 hypervisor lahf_lm cr8_legacy
bogomips        : 4420.32
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:




2010/3/26 Martinx - ジェ?ムズ <thiagocmartinsc@xxxxxxxxx>
Mmm... Your system is 64 bits?!
You try the Linux 2.6.32.10 from Jeremy's tree without Xen?!

2010/3/26 Outback Dingo <outbackdingo@xxxxxxxxx>
hrmm ok, well Ive gotten all the way to the end and tried to reboot into XEN


during the boot process i see

elf_xen_note_check

will only load images built for generic load or linux images

Panic on CPU0

could not setup DomU Guest OS

reboot in 15 seonds

any thoughts???



2010/3/26 Martinx - ジェ?ムズ <thiagocmartinsc@xxxxxxxxx>
Hi!


 This is a quick guide to help us to try the new Xen.
 Also I have the composite window manager on top of the Xen! With full 3D support!

 To achieve this I do:

1- Install your Ubuntu Desktop 10.4 beta1 and upgrade your system;

1.1 - Install some packages:

 aptitude install build-essential libncurses5-dev dpkg-dev debhelper fakeroot

2- Download and install a new kernel with dom0 pv_ops enabled:

 sudo -s
 cd /usr/src
 git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
 cd linux-2.6-xen
 git pull
 git reset --hard
 git checkout -b xen/stable origin/xen/stable
 git pull

2.1 - Download the kernel config file attached to this mail (config-for-xen-2.6.32.10-pvops):

 Copy the config file to the kernel source dir:

 cp ~Downloads/config-for-xen-2.6.32.10-pvops /usr/src/linux-2.6-xen/.config

 You can see the differences of my config file against the Lucid one:

 diff /boot/config-2.6.32-17-generic ~Downloads/config-for-xen-2.6.32.10-pvops | vim -

 ...both are close to each other.

2.2 Configure, compile and install:
 
 make menuconfig # Enable the dom0 support and the Xen backend/frontend/xenfs stuffs...
 make
 chmod g-s /usr/src -R     # To avoid the error: "dpkg-deb: control directory has bad permissions 2755 (must be >=0755 and <=0775)"
 make dep-pkg
 dpkg -i ../linux-image*2.6.32.10*.deb
 depmod 2.6.32.10
 update-initramfs -c -k 2.6.32.10
 update-grub
 echo "xen-evtchn" >> /etc/modules

 Now you can try your new kernel without Xen, if you want, it should work smootly.

3- Download and install the latest Xen:

 Preparing your environment:

 apt-get build-dep xen-3.3
 aptitude install uuid-dev iasl texinfo

 Download and compile:

 cd /usr/src
 hg clone -r 4.0.0-rc8 http://xenbits.xensource.com/xen-unstable.hg
 cd xen-unstable.hg
 make xen
 make tools
 make stubdom
 make install-xen
 make install-tools PYTHON_PREFIX_ARG=
 make install-stubdom

 update-rc.d xend defaults 20 21
 update-rc.d xendomains defaults 21 20

4- Configuring your Grub2 through the file /etc/grub.d/40_custom:

---- cut here ----
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Xen 4.0.0-rc8 / Ubuntu 10.4 kernel 2.6.32.10 pvops" {
insmod ext2
set root=(hd0,1)
multiboot (hd0,1)/xen-4.0.0-rc8.gz dummy=dummy
module (hd0,1)/vmlinuz-2.6.32.10 dummy=dummy root=/dev/mapper/HyperDeskVG01-tcmc--dell--lucid ro
module (hd0,1)/initrd.img-2.6.32.10
}
---- cut here ----

 Don't forget to change your "root=" option of your Linux!

 Run update-grub again:

 update-grub

5- Reboot into your new dom0!

 reboot

6- Look if your Xen is up and running

 xm list
 xm info

 .. if not:

/etc/init.d/xendomains stop
/etc/init.d/xend stop
/etc/init.d/xend start
/etc/init.d/xendomains start

 xm list
 xm info

-
 Cheers!
 Thiago

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.