Satapathy, Soumendu Sekhar
2007-Feb-26 10:41 UTC
[Xen-ia64-devel] initrd module hangs while booting xen on ia64
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 _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@lists.xensource.com http://lists.xensource.com/xen-ia64-devel
Dietmar Hahn
2007-Feb-26 11:37 UTC
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. > > - soumenduHi, 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@lists.xensource.com http://lists.xensource.com/xen-ia64-devel