WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Running RHEL4 domain U in a FC5 domain0

To: Michael Lang <Michael.Lang@xxxxxxxxxx>
Subject: Re: [Xen-users] Running RHEL4 domain U in a FC5 domain0
From: Stefano Harding <sharding@xxxxxxxxxxxxxxxx>
Date: Mon, 20 Nov 2006 12:05:26 -0800
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 22 Nov 2006 07:33:57 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <1163605819.2514.39.camel@localhost>
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/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <455A7AE3.1060300@xxxxxxxxxxxxxxxx> <1163605819.2514.39.camel@localhost>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.8 (X11/20061107)
Well I've tried this method with no success. Here are my specifics:

Fedora Core 5 machine (4 dual-core AMD cpu's).
Trying to install a RedHat AS 4 update 4 OS as a guest OS. (I have the installation CD's copied to local disk and I used createrepo to yum'ify it).

Following the instructions here is what I've done:

dd if=/dev/zero of=ca1alx02 bs=1GB count=22
mkfs.ext3 ca1alx02
mount -o loop /vhosts2/ca1alx02 /mnt

mkdir -p /mnt/etc/yum.repos.d /mnt/proc /mnt/var/lock/rpm /mnt/dev
for i in console null zero random ; do MAKEDEV -d /mnt/dev -x ${i} ; done
mount -t proc none /mnt/proc
head -1 /etc/passwd > /mnt/etc/passwd
head -1 /etc/shadow > /mnt/etc/shadow && chmod 0400 /mnt/etc/shadow
cat <<EOF > /mnt/etc/fstab                     NOTE: I tried both /dev/xvda and /dev/sda
/dev/sda1 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
EOF

cp /sysadm/config/linux/redhat/yum.repos.d/rhel-base.repo /mnt/etc/yum.repos.d
cp /sysadm/config/linux/redhat/yum.conf /mnt/etc/yum.conf
echo "exactarch=0" >> /mnt/etc/yum.conf
cp /etc/resolv.conf /mnt/etc/resolv.conf

mkdir /mnt/sysadm
mount nfs1:/sysadm/ /mnt/sysadm/

yum -y --installroot=/mnt install yum
chroot /mnt yum -y install \*
chroot /mnt rpm -Uvh /sysadm/RPMS.kernel/kernel-xenU-2.6.9-42.23.EL.x86_64.rpm (this is the Xen RH kernel I got from xen source)

cat <<EOF > /mnt/boot/grub/grub.conf
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
password --md5 $1$LEMxY1Hf$g/d3qMr0kyzuQML.ulV2a1
title Red Hat Enterprise Linux AS (2.6.9-42.23.ELxenU)
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.9-42.23.ELxenU ro root=/dev/sda1 rhgb quiet
    initrd /boot/initrd-2.6.9-42.23.ELxenU.img
EOF

ln -s ../boot/grub/grub.conf /mnt/etc/grub.conf

sync
umount /mnt/proc
umount /mnt/sysadm
umount /mnt

Created a /etc/xen/ca1alx02 xen configuration file:
name = "ca1alx02"
memory = "512"
disk = [ 'file:/vhosts2/ca1alx02,sda,w' ]
#vif0 = [ 'mac=00:16:3e:4c:6a:b2' ]
vif = ['']
uuid = "083a8ddf-1d1d-5488-9933-ff034243ab55"
bootloader="/usr/bin/pygrub"

on_reboot   = 'restart'
on_crash    = 'restart'

xm create -c ca1alx02

Now it just hangs for some time and then eventually comes back with an error:
Using config file "/etc/xen/ca1alx02".
Going to boot Red Hat Enterprise Linux AS (2.6.9-42.23.ELxenU)
  kernel: /boot/vmlinuz-2.6.9-42.23.ELxenU
  initrd: /boot/initrd-2.6.9-42.23.ELxenU.img
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

I get a lot of junk in the /var/log/xen/xend.log file:

[2006-11-20 12: 2:03 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:190) XendDomainInfo.create(['vm', ['name', 'ca1alx02'], ['memory', '512'], ['on_reboot', 'restart'], ['on_crash', 'restart'], ['vcpus', 1], ['uuid', '083a8ddf-1d1d-5488-9933-ff034243ab55'], ['bootloader', '/usr/bin/pygrub'], ['image', ['linux', ['ramdisk', '/var/lib/xen/initrd.mroFH5'], ['kernel', '/var/lib/xen/vmlinuz.HCMMkC'], ['args', 'ro root=/dev/sda1 rhgb quiet'], ['vncunused', 1], ['xauthority', '/root/.Xauthority']]], ['device', ['vbd', ['uname', 'file:/vhosts2/ca1alx02'], ['dev', 'sda'], ['mode', 'w']]], ['device', ['vif']]])
[2006-11-20 12: 2:03 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:296) parseConfig: config is ['vm', ['name', 'ca1alx02'], ['memory', '512'], ['on_reboot', 'restart'], ['on_crash', 'restart'], ['vcpus', 1], ['uuid', '083a8ddf-1d1d-5488-9933-ff034243ab55'], ['bootloader', '/usr/bin/pygrub'], ['image', ['linux', ['ramdisk', '/var/lib/xen/initrd.mroFH5'], ['kernel', '/var/lib/xen/vmlinuz.HCMMkC'], ['args', 'ro root=/dev/sda1 rhgb quiet'], ['vncunused', 1], ['xauthority', '/root/.Xauthority']]], ['device', ['vbd', ['uname', 'file:/vhosts2/ca1alx02'], ['dev', 'sda'], ['mode', 'w']]], ['device', ['vif']]]
[2006-11-20 12: 2:03 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:395) parseConfig: result is {'shadow_memory': None, 'uuid': '083a8ddf-1d1d-5488-9933-ff034243ab55', 'on_crash': 'restart', 'on_reboot': 'restart', 'localtime': None, 'image': ['linux', ['ramdisk', '/var/lib/xen/initrd.mroFH5'], ['kernel', '/var/lib/xen/vmlinuz.HCMMkC'], ['args', 'ro root=/dev/sda1 rhgb quiet'], ['vncunused', 1], ['xauthority', '/root/.Xauthority']], 'on_poweroff': None, 'bootloader_args': None, 'cpus': None, 'name': 'ca1alx02', 'backend': [], 'vcpus': 1, 'cpu_weight': None, 'features': None, 'vcpu_avail': None, 'memory': 512, 'device': [('vbd', ['vbd', ['uname', 'file:/vhosts2/ca1alx02'], ['dev', 'sda'], ['mode', 'w']]), ('vif', ['vif'])], 'bootloader': '/usr/bin/pygrub', 'cpu': None, 'maxmem': None}
[2006-11-20 12: 2:03 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:1253) XendDomainInfo.construct: None
[2006-11-20 12: 2:03 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:1285) XendDomainInfo.initDomain: 14 1.0
[2006-11-20 12: 2:03 xend 3213] INFO (image:214) configuring linux guest
[2006-11-20 12: 2:03 xend 3213] DEBUG (balloon:127) Balloon: 525156 KiB free; need 524288; done.
[2006-11-20 12: 2:03 xend 3213] INFO (image:138) buildDomain os=linux dom=14 vcpus=1
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:193) dom            = 14
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:194) image          = /var/lib/xen/vmlinuz.HCMMkC
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:195) store_evtchn   = 1
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:196) console_evtchn = 2
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:197) cmdline        =  ro root=/dev/sda1 rhgb quiet
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:198) ramdisk        = /var/lib/xen/initrd.mroFH5
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:199) vcpus          = 1
[2006-11-20 12: 2:03 xend 3213] DEBUG (image:200) features       =
[2006-11-20 12: 2:03 xend 3213] DEBUG (DevController:110) DevController: writing {'backend-id': '0', 'virtual-device': '2048', 'device-type': 'disk', 'state': '1', 'backend': '/local/domain/0/backend/vbd/14/2048'} to /local/domain/14/device/vbd/2048.
[2006-11-20 12: 2:03 xend 3213] DEBUG (DevController:112) DevController: writing {'domain': 'ca1alx02', 'frontend': '/local/domain/14/device/vbd/2048', 'dev': 'sda', 'state': '1', 'params': '/vhosts2/ca1alx02', 'mode': 'w', 'online': '1', 'frontend-id': '14', 'type': 'file'} to /local/domain/0/backend/vbd/14/2048.
[2006-11-20 12: 2:03 xend 3213] DEBUG (DevController:110) DevController: writing {'backend-id': '0', 'mac': '00:16:3e:3f:de:c0', 'handle': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/14/0'} to /local/domain/14/device/vif/0.
[2006-11-20 12: 2:03 xend 3213] DEBUG (DevController:112) DevController: writing {'domain': 'ca1alx02', 'handle': '0', 'script': '/etc/xen/scripts/vif-bridge', 'state': '1', 'frontend': '/local/domain/14/device/vif/0', 'mac': '00:16:3e:3f:de:c0', 'online': '1', 'frontend-id': '14'} to /local/domain/0/backend/vif/14/0.
[2006-11-20 12: 2:03 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:712) Storing VM details: {'shadow_memory': '0', 'uuid': '083a8ddf-1d1d-5488-9933-ff034243ab55', 'on_reboot': 'restart', 'start_time': '1164052923.99', 'on_poweroff': 'destroy', 'name': 'ca1alx02', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'memory': '512', 'on_crash': 'restart', 'image': "(linux (ramdisk /var/lib/xen/initrd.mroFH5) (kernel /var/lib/xen/vmlinuz.HCMMkC) (args 'ro root=/dev/sda1 rhgb quiet') (vncunused 1) (xauthority /root/.Xauthority))", 'maxmem': '512'}
[2006-11-20 12: 2:04 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:747) Storing domain details: {'console/ring-ref': '1608338', 'console/port': '2', 'name': 'ca1alx02', 'console/limit': '1048576', 'vm': '/vm/083a8ddf-1d1d-5488-9933-ff034243ab55', 'domid': '14', 'cpu/0/availability': 'online', 'memory/target': '524288', 'store/ring-ref': '1316274', 'store/port': '1'}
[2006-11-20 12: 2:04 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:933) XendDomainInfo.handleShutdownWatch
[2006-11-20 12: 2:04 xend 3213] DEBUG (DevController:143) Waiting for devices vif.
[2006-11-20 12: 2:04 xend 3213] DEBUG (DevController:149) Waiting for 0.
[2006-11-20 12: 2:04 xend 3213] DEBUG (DevController:464) hotplugStatusCallback /local/domain/0/backend/vif/14/0/hotplug-status.
[2006-11-20 12: 3:44 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:1449) XendDomainInfo.destroy: domid=14
[2006-11-20 12: 3:44 xend.XendDomainInfo 3213] DEBUG (XendDomainInfo:1457) XendDomainInfo.destroyDomain(14)

I think I am getting closer but I'm stuck again. Any help with this is greatly appreciated!

    - Stefano

Michael Lang wrote:
On Tue, 2006-11-14 at 18:26 -0800, Stefano Harding wrote:
  
Hello all,

I am trying to get a RedHat 4 guest OS running under a Fedora Core 5 
domain 0. I have several FC5 guest os's running without a problem but 
have had no luck trying to figure out how to get RHEL to install and 
run. I've google'ed for days and tried all kinds of stuff with no 
success. Anyone out there able to get RHEL4 running as a guest domain? 
Any help is greatly appreciated!
    

have a look at http://wiki.xensource.com/xenwiki/Centos4Yuminstallation
all you need is to adapt the Yum configs to fetch RHEL4 packages. 
A possible solution for that (AFAIK theres no public RHEL Repository)

*) copy all packages from your RHEL Media to a local FTP/HTTP 
    accessable store
*) get the createrepo package (yum -y install createrepo, or 
    http://linux.duke.edu/projects/metadata/
*) create the repository for the local Packages
*) modify the Yum.repo Config file to fetch the packages from your
    FTP/HTTP Repository

the rest should be done as mentioned on the Centos4Yuminstallation
WikiPage

Kind regars
Michael Lang

  
    - Stefano

_______________________________________________
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
<Prev in Thread] Current Thread [Next in Thread>