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

Re: [Xen-ia64-devel] initrd module hangs while booting xen on ia64



Am Montag, 26. Februar 2007 11:41 schrieb Satapathy, Soumendu Sekhar:
> Hi,
>
> We tried to boot the latest xen enabled kernel (changeset: 14038) on
> ia64 and tried to observe the dump on the serial console. The initrd
> module hangs and does not produce any output on the serial console.
>
> Find attached the screenshot of xen entry in elilo.conf.
>
> - soumendu

Hi,

I can't see the entry for
vmm = xen.gz
or similar.
You need a special elilo with support for the xen hypervisor. This extended 
elilo starts the image defined with vmm (the hypervior) first.
Attached is a document written by anyone from the list - please see part "Boot 
Xen & Domain0" which describes this stuff.
Hope this helps!

Dietmar.

=================================

# Recipe of Booting up  Xen/dom0/domU on IA64 system
# 06/02/2006 Written by Xen-ia64-devel community.

My enviroment is;
  Machine  : Tiger4
  Domain0 OS  : RHEL4 U2
  DomainU OS  : RHEL4 U2

----------------------------
Build xen
 1. Download source
    # hg clone http://xenbits.xensource.com/ext/xen-ia64-unstable.hg

 2. # make world

 3. # make install-tools

 4. copy kernels and xen
    # cp xen/xen.gz /boot/efi/efi/redhat/
    # cp 
linux-2.6.16.13-xen/vmlinux.gz /boot/efi/efi/redhat/vmlinuz-2.6.16.13-xen

 5. make initrd for Dom0/DomU
    # cd linux-2.6.16.13-xen/
    # make modules_install
    # mkinitrd -f /boot/efi/efi/redhat/initrd-2.6.16.13-xen.img 
2.6.16.13-xen --builtin mptbase --builtin mptscsih
    # cd ..

---------------------------------
Make OSimg for DomU
 1. make file
    # dd if=/dev/zero of=/root/rhel4.img bs=1M seek=4096 count=0
    # mke2fs -F -j /root/rhel4.img
    # mount -o loop /root/rhel4.img /mnt
    # cp -ax /{dev,var,etc,usr,bin,sbin,lib} /mnt
    # mkdir /mnt/{root,proc,sys,home,tmp}

 2. modify DomU's fstab
    # vi /mnt/etc/fstab 
       /dev/hda1   /            ext3    defaults        1 1
       none        /dev/pts     devpts  gid=5,mode=620  0 0
       none        /dev/shm     tmpfs   defaults        0 0
       none        /proc        proc    defaults        0 0
       none        /sys         sysfs   defaults        0 0

 3. modify inittab (runlevel)
    # vi /mnt/etc/inittab
       id:3:initdefault:
    
 4. add tty0 into /etc/securetty
    # vi /mnt/etc/securetty (add tty0)
 
 5. umount
    # umount /mnt
    
-------------------------------------
Boot Xen & Domain0
 1. replace elilo
    download from the below
    http://elilo.sourceforge.net/cgi-bin/blosxom
    and copy into /boot/efi/efi/redhat/
    # cp elilo-3.6-ia64.efi /boot/efi/efi/redhat/elilo.efi
    
    
 2. modify elilo.conf (like the below)
    # vi /boot/efi/efi/redhat/elilo.conf
     prompt
     timeout=20
     default=xen
     relocatable
     
     image=vmlinuz-2.6.16.13-xen
             label=xen
             vmm=xen.gz
             initrd=initrd-2.6.16.13-xen.img
             read-only
             append="com2=115200,8n1 console=com2 dom0_mem=1G -- nomca nosmp 
console=tty0 console=ttyS1,115200,8n1 rhgb root=/dev/sda2"

-------------------------------------
Boot DomainU
 1. make config of DomU
   # vi /etc/xen/rhel4
     kernel = "/boot/efi/efi/redhat/vmlinuz-2.6.16.13-xen"
     ramdisk = "/boot/efi/efi/redhat/initrd-2.6.16.13-xen.img"
     memory = 384
     name = "rhel4"
     disk = [ 'file:/root/rhel4.img,hda1,w' ]
     root = "/dev/hda1 ro"
     extra = "nomca console=tty0 3"
 
 2. After boot xen and dom0, start xend
   # /etc/init.d/xend start
   ( In the debugging case, # XEND_DEBUG=1 xend trace_start )
   
 3. start domU
   # xm create -c rhel4

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


 


Rackspace

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