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