Re: [CentOS] Question about running a CentOS4.8 (32-bit) guest under CentOS5.4xen (64-bit)

2010-01-23 Thread Robert Heller
At Sat, 23 Jan 2010 11:33:00 +0100 CentOS mailing list  
wrote:

> 
> Robert Heller wrote on Fri, 22 Jan 2010 16:37:30 -0500:
> 
> > I followed the instructions in Appendix A
> > of the xen user manual (/usr/share/doc/xen-3.0.3/pdf/user.pdf)
> 
> Why consult the wiki?
> http://wiki.centos.org/HowTos/Xen/MoveNative2DomU
> 
> You need a xenified kernel. I see you use the plus kernel. There might be 
> no xenified plus kernel.
> Anyway, what you have to do, if I remember right, is to mount the c4 
> partition in your c5, chroot to it and then install that xenified kernel 
> and a new initrd to it. Read the instructions about "4.5-only" on the 
> wiki, that should get you going.

Yes, this got me going.  There were some other (minor) issues, but I
figured them out as well.  Thanks!

> 
> Kai
> 

-- 
Robert Heller -- 978-544-6933
Deepwoods Software-- Download the Model Railroad System
http://www.deepsoft.com/  -- Binaries for Linux and MS-Windows
hel...@deepsoft.com   -- http://www.deepsoft.com/ModelRailroadSystem/
___
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos


Re: [CentOS] Question about running a CentOS4.8 (32-bit) guest under CentOS5.4xen (64-bit)

2010-01-23 Thread Pasi Kärkkäinen
On Fri, Jan 22, 2010 at 04:37:30PM -0500, Robert Heller wrote:
> I am trying to run my old CentOS4.8 (32-bit) system as a guest system
> under CentOS5.4xen (64-bit).  I followed the instructions in Appendix A
> of the xen user manual (/usr/share/doc/xen-3.0.3/pdf/user.pdf) and
> created a 'disk image' (actually a 10gig LVM logical volume:
> 

Check this instead: 
http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Virtualization_Guide/index.html

You can install CentOS4 guest using virt-install or virt-manager.

The problem you have with your custom-made guest is that you're not using 
a Xen PV kernel.

iirc it's called kernel-xenU in EL 4.8.

-- Pasi

> sauron.deepsoft.com% sudo fdisk -l /dev/mapper/sauron-c4guest
> 
> Disk /dev/mapper/sauron-c4guest: 10.7 GB, 10737418240 bytes
> 16 heads, 32 sectors/track, 40960 cylinders
> Units = cylinders of 512 * 512 = 262144 bytes
> 
>  Device Boot  Start End  Blocks   Id
>  System
> /dev/mapper/sauron-c4guest1   *   1   4096010485744   83
>  Linux
> sauron.deepsoft.com% sudo lomount -t ext3 -diskimage
> /dev/mapper/sauron-c4guest -partition 1 /mnt/guest
> sauron.deepsoft.com% ls -ltr /mnt/guest/boot
> total 17432
> -rw-r--r-- 1 root root   51614 Jan 21 20:35 config-2.6.9-89.0.11.EL
> -rw-r--r-- 1 root root 1425764 Jan 21 20:35 initrd-2.6.9-89.0.16.EL.img
> -rw-r--r-- 1 root root  832064 Jan 21 20:35 initrd-2.6.9-89.0.15.EL.img
> -rw-r--r-- 1 root root  832055 Jan 21 20:35 initrd-2.6.9-89.0.11.EL.img
> -rw-r--r-- 1 root root  766328 Jan 21 20:35 initrd-2.6.9-78.0.22.EL.img-orig
> -rw-r--r-- 1 root root   51613 Jan 21 20:35 config-2.6.9-89.0.9.EL
> -rw-r--r-- 1 root root   55212 Jan 21 20:35 config-2.6.9-89.0.18.EL.plus.c4
> -rw-r--r-- 1 root root   51614 Jan 21 20:35 config-2.6.9-89.0.16.EL
> -rw-r--r-- 1 root root   51614 Jan 21 20:35 config-2.6.9-89.0.15.EL
> -rw-r--r-- 1 root root  768504 Jan 21 20:35 System.map-2.6.9-89.0.9.EL
> -rw-r--r-- 1 root root  787043 Jan 21 20:35 
> System.map-2.6.9-89.0.18.EL.plus.c4
> -rw-r--r-- 1 root root  768660 Jan 21 20:35 System.map-2.6.9-89.0.16.EL
> -rw-r--r-- 1 root root  768660 Jan 21 20:35 System.map-2.6.9-89.0.15.EL
> -rw-r--r-- 1 root root  768606 Jan 21 20:35 System.map-2.6.9-89.0.11.EL
> -rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.9.EL.gz
> -rw-r--r-- 1 root root   78176 Jan 21 20:35 
> symvers-2.6.9-89.0.18.EL.plus.c4.gz
> -rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.16.EL.gz
> -rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.15.EL.gz
> -rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.11.EL.gz
> -rw-r--r-- 1 root root  832001 Jan 21 20:35 initrd-2.6.9-89.0.9.EL.img
> -rw-r--r-- 1 root root 1533159 Jan 21 20:35 vmlinuz-2.6.9-89.0.9.EL
> -rw-r--r-- 1 root root 1579298 Jan 21 20:35 vmlinuz-2.6.9-89.0.18.EL.plus.c4
> -rw-r--r-- 1 root root 1536244 Jan 21 20:35 vmlinuz-2.6.9-89.0.16.EL
> -rw-r--r-- 1 root root 1536207 Jan 21 20:35 vmlinuz-2.6.9-89.0.15.EL
> -rw-r--r-- 1 root root 1533468 Jan 21 20:35 vmlinuz-2.6.9-89.0.11.EL
> drwxr-xr-x 2 root root4096 Jan 21 20:36 grub
> -rw-r--r-- 1 root root  796960 Jan 22 15:35 
> initrd-2.6.9-89.0.18.EL.plus.c4.img
> sauron.deepsoft.com% cat /mnt/guest/boot/grub/grub.conf
> # grub.conf generated by anaconda
> #
> # Note that you do not have to rerun grub after making changes to this file
> # NOTICE:  You have a /boot partition.  This means that
> #  all kernel and initrd paths are relative to /boot/, eg.
> #  root (hd0,0)
> #  kernel /vmlinuz-version ro root=/dev/sauron/c5root
> #  initrd /initrd-version.img
> #boot=/dev/sda
> default=1
> timeout=5
> #splashimage=(hd0,0)/grub/splash.xpm.gz
> hiddenmenu
> title CentOS4 (2.6.9-89.0.18.EL.plus.c4)
>   root (hd0,0)
>   kernel /boot/vmlinuz-2.6.9-89.0.18.EL.plus.c4 ro root=/dev/hda1 single
>   initrd /boot/initrd-2.6.9-89.0.18.EL.plus.c4.img
> 
> pygrub seems to be happy:
> 
> sudo /usr/bin/pygrub /dev/mapper/sauron-c4guest
> 
> [Reasonable imitation of a Grub boot screen]
> 
> linux (kernel /var/lib/xen/boot_kernel.8bcf-G)(ramdisk 
> /var/lib/xen/boot_ramdisk
> 
> But when I try to start the guest, I get:
> 
> error: POST operation failed: xend_post: error from xen daemon:
> (xend.err "Error creating domain: (2, 'Invalid kernel',
> 'xc_dom_find_loader: no loader found\\n')")
> 
> I googled this error message and the only hits I got were about FC11 or
> FC12 and some issue relating to how the kernel image was compressed,
> which probably does not relate to an *older* CentOS 4 kernel.
> 
> The config file for this guest is: 
> 
> sauron.deepsoft.com% sudo cat /etc/xen/c4guest
> name = "c4guest"
> uuid = "06bfb4e1-c427-c93c-2365-b80b832bb6d4"
> maxmem = 512
> memory = 512
> vcpus = 1
> bootloader = "/usr/bin/pygrub"
> on_poweroff = "destroy"
> on_reboot = "restart"
> on_crash = "restart"
> vfb = [ "type=vnc,vncunused=1,keymap=en-us" ]
> disk = [ "phy:/dev/mapper/sa

Re: [CentOS] Question about running a CentOS4.8 (32-bit) guest under CentOS5.4xen (64-bit)

2010-01-23 Thread Kai Schaetzl
Robert Heller wrote on Fri, 22 Jan 2010 16:37:30 -0500:

> I followed the instructions in Appendix A
> of the xen user manual (/usr/share/doc/xen-3.0.3/pdf/user.pdf)

Why consult the wiki?
http://wiki.centos.org/HowTos/Xen/MoveNative2DomU

You need a xenified kernel. I see you use the plus kernel. There might be 
no xenified plus kernel.
Anyway, what you have to do, if I remember right, is to mount the c4 
partition in your c5, chroot to it and then install that xenified kernel 
and a new initrd to it. Read the instructions about "4.5-only" on the 
wiki, that should get you going.

Kai

-- 
Get your web at Conactive Internet Services: http://www.conactive.com



___
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos


[CentOS] Question about running a CentOS4.8 (32-bit) guest under CentOS5.4xen (64-bit)

2010-01-22 Thread Robert Heller
I am trying to run my old CentOS4.8 (32-bit) system as a guest system
under CentOS5.4xen (64-bit).  I followed the instructions in Appendix A
of the xen user manual (/usr/share/doc/xen-3.0.3/pdf/user.pdf) and
created a 'disk image' (actually a 10gig LVM logical volume:

sauron.deepsoft.com% sudo fdisk -l /dev/mapper/sauron-c4guest

Disk /dev/mapper/sauron-c4guest: 10.7 GB, 10737418240 bytes
16 heads, 32 sectors/track, 40960 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

 Device Boot  Start End  Blocks   Id
 System
/dev/mapper/sauron-c4guest1   *   1   4096010485744   83
 Linux
sauron.deepsoft.com% sudo lomount -t ext3 -diskimage
/dev/mapper/sauron-c4guest -partition 1 /mnt/guest
sauron.deepsoft.com% ls -ltr /mnt/guest/boot
total 17432
-rw-r--r-- 1 root root   51614 Jan 21 20:35 config-2.6.9-89.0.11.EL
-rw-r--r-- 1 root root 1425764 Jan 21 20:35 initrd-2.6.9-89.0.16.EL.img
-rw-r--r-- 1 root root  832064 Jan 21 20:35 initrd-2.6.9-89.0.15.EL.img
-rw-r--r-- 1 root root  832055 Jan 21 20:35 initrd-2.6.9-89.0.11.EL.img
-rw-r--r-- 1 root root  766328 Jan 21 20:35 initrd-2.6.9-78.0.22.EL.img-orig
-rw-r--r-- 1 root root   51613 Jan 21 20:35 config-2.6.9-89.0.9.EL
-rw-r--r-- 1 root root   55212 Jan 21 20:35 config-2.6.9-89.0.18.EL.plus.c4
-rw-r--r-- 1 root root   51614 Jan 21 20:35 config-2.6.9-89.0.16.EL
-rw-r--r-- 1 root root   51614 Jan 21 20:35 config-2.6.9-89.0.15.EL
-rw-r--r-- 1 root root  768504 Jan 21 20:35 System.map-2.6.9-89.0.9.EL
-rw-r--r-- 1 root root  787043 Jan 21 20:35 System.map-2.6.9-89.0.18.EL.plus.c4
-rw-r--r-- 1 root root  768660 Jan 21 20:35 System.map-2.6.9-89.0.16.EL
-rw-r--r-- 1 root root  768660 Jan 21 20:35 System.map-2.6.9-89.0.15.EL
-rw-r--r-- 1 root root  768606 Jan 21 20:35 System.map-2.6.9-89.0.11.EL
-rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.9.EL.gz
-rw-r--r-- 1 root root   78176 Jan 21 20:35 symvers-2.6.9-89.0.18.EL.plus.c4.gz
-rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.16.EL.gz
-rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.15.EL.gz
-rw-r--r-- 1 root root   67596 Jan 21 20:35 symvers-2.6.9-89.0.11.EL.gz
-rw-r--r-- 1 root root  832001 Jan 21 20:35 initrd-2.6.9-89.0.9.EL.img
-rw-r--r-- 1 root root 1533159 Jan 21 20:35 vmlinuz-2.6.9-89.0.9.EL
-rw-r--r-- 1 root root 1579298 Jan 21 20:35 vmlinuz-2.6.9-89.0.18.EL.plus.c4
-rw-r--r-- 1 root root 1536244 Jan 21 20:35 vmlinuz-2.6.9-89.0.16.EL
-rw-r--r-- 1 root root 1536207 Jan 21 20:35 vmlinuz-2.6.9-89.0.15.EL
-rw-r--r-- 1 root root 1533468 Jan 21 20:35 vmlinuz-2.6.9-89.0.11.EL
drwxr-xr-x 2 root root4096 Jan 21 20:36 grub
-rw-r--r-- 1 root root  796960 Jan 22 15:35 initrd-2.6.9-89.0.18.EL.plus.c4.img
sauron.deepsoft.com% cat /mnt/guest/boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#  all kernel and initrd paths are relative to /boot/, eg.
#  root (hd0,0)
#  kernel /vmlinuz-version ro root=/dev/sauron/c5root
#  initrd /initrd-version.img
#boot=/dev/sda
default=1
timeout=5
#splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS4 (2.6.9-89.0.18.EL.plus.c4)
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-89.0.18.EL.plus.c4 ro root=/dev/hda1 single
initrd /boot/initrd-2.6.9-89.0.18.EL.plus.c4.img

pygrub seems to be happy:

sudo /usr/bin/pygrub /dev/mapper/sauron-c4guest

[Reasonable imitation of a Grub boot screen]

linux (kernel /var/lib/xen/boot_kernel.8bcf-G)(ramdisk /var/lib/xen/boot_ramdisk

But when I try to start the guest, I get:

error: POST operation failed: xend_post: error from xen daemon:
(xend.err "Error creating domain: (2, 'Invalid kernel',
'xc_dom_find_loader: no loader found\\n')")

I googled this error message and the only hits I got were about FC11 or
FC12 and some issue relating to how the kernel image was compressed,
which probably does not relate to an *older* CentOS 4 kernel.

The config file for this guest is: 

sauron.deepsoft.com% sudo cat /etc/xen/c4guest
name = "c4guest"
uuid = "06bfb4e1-c427-c93c-2365-b80b832bb6d4"
maxmem = 512
memory = 512
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ "type=vnc,vncunused=1,keymap=en-us" ]
disk = [ "phy:/dev/mapper/sauron-c4guest,xvda,w" ]
vif = [ "mac=00:16:36:0a:d9:ac,bridge=virbr0,script=vif-bridge" ]

What am I missing?

It also appears I am limited to paravirtualization (does this matter?),
because my processor does not seem to support hardware virtualization
support:

processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 15
model   : 127
model name  : AMD Sempron(tm) Processor LE-1300
stepping: 2
cpu MHz : 1000.000
cache size  : 512 KB
fpu : yes
fpu_exception   : yes
cpuid level : 1
wp  : yes
flags   : fpu vme de