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!
- Stefano
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
Michael Lang
2006-Nov-15 15:50 UTC
Re: [Xen-users] Running RHEL4 domain U in a FC5 domain0
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@lists.xensource.com > http://lists.xensource.com/xen-users-- Michael Lang <Michael.Lang@chester.at> _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Christian Horn
2006-Nov-15 21:35 UTC
Re: [Xen-users] Running RHEL4 domain U in a FC5 domain0
On Tue, Nov 14, 2006 at 06:26:43PM -0800, Stefano Harding wrote:> 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 use this way: Copy an existing installation of RHEL4 to the disk-file of the rhel4- vm. Create the disk-file/lvm-volume, create a filesystem on it, loop- back-mount it in the dom0, copy the contents of the already installed system to here. I use something like tar cfp - root bin dev home lib media mnt sbin srv var boot etc misc \ initrd opt selinux usr|(ssh dom0server ''cd /mnt/newsys | tar xfp -'') Then on the dom0-server do further preparations: cd /mnt/newsys mkdir proc tmp sys # create missing dirs chmod 777 tmp chmod o+t tmp cp -r /lib/modules/*xenU lib/modules # copy modules of domU-kernel # that is installed in dom0 vi etc/fstab # preparations umount image, create domU-xen-config etc. The installed system can also live on vmware or qemu, thats what i use mostly. Christian _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Stefano Harding
2006-Nov-20 20:05 UTC
Re: [Xen-users] Running RHEL4 domain U in a FC5 domain0
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@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users