Hi, Yongkang and all
I can boot up domU by using my special initrd without vif.
I think mkinitrd of fc6 make initrd by using dom0 infomation.
(for example dom0's /etc/fstab, dom0's pci infomaition. )
So when xm boot domU, domU kernel don't use bootparmeter of domU.
The below is a recipe of making my special inird
1. copy initrd
# mkdir tmp
# cp /boot/efi/efi/redhat/initrd-2.6.18-1.2679.fc6xenU.img tmp/
2. expand inird
# cd tmp
# gzip -cd ../initrd-2.6.18-1.2679.fc6xenU.img |cpio -id
3. modify init in initrd
# vi init
insmod /lib/ohci-hcd.ko
echo "Loading ehci-hcd.ko module"
insmod /lib/ehci-hcd.ko
mount -t usbfs /proc/bus/usb /proc/bus/usb
echo "Loading jbd.ko module"
insmod /lib/jbd.ko
echo "Loading ext3.ko module"
insmod /lib/ext3.ko
#echo "Loading scsi_mod.ko module" <<<<<< comment out
#insmod /lib/scsi_mod.ko <<<<<< comment out
#echo "Loading sd_mod.ko module" <<<<<< comment out
#insmod /lib/sd_mod.ko <<<<<< comment out
#echo "Loading scsi_transport_spi.ko module" <<<<<< comment out
#insmod /lib/scsi_transport_spi.ko <<<<<< comment out
#echo "Loading mptbase.ko module" <<<<<< comment out
#insmod /lib/mptbase.ko <<<<<< comment out
#echo "Loading mptscsih.ko module" <<<<<< comment out
#insmod /lib/mptscsih.ko <<<<<< comment out
#echo "Loading mptspi.ko module" <<<<<< comment out
#insmod /lib/mptspi.ko <<<<<< comment out
echo "Loading xenblk.ko module"
insmod /lib/xenblk.ko
mkblkdevs
#resume LABEL=SWAP-sda3 <<<<<< comment out
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro sda1 <<<<change device to sda1
echo Mounting root filesystem.
mount /sysroot
echo Setting up other filesystems.
setuproot
echo Switching to new root and running init.
switchroot
4. make new initrd
# find . -print | cpio --quiet -c -o | gzip -9 >../initrd-new.img
5. my domU configuration
kernel = "/boot/efi/efi/redhat/vmlinuz-2.6.18-1.2679.fc6xen"
ramdisk = "/xen/initrd-new.img"
memory = 1024
name = "fc6.DomU"
#vif = [ '' ]
disk = [ 'file:/xen/image/fc6.root.img,sda1,w' ]
root = "/dev/sda1 ro"
extra = "4 ide0=noprobe ide1=noprobe ide2=noprobe ide3=noprobe selinux=0
rhgb"
6. etc
6.1. copy modlues into domU image file
# mount -o loop domU.img /mnt
# cp -a /lib/modules/2.6.18-1.2679.fc6xen/ /mnt/lib/modules/
6.2. disable selinux
# vi /etc/sysconfig/selinux
SELINUX=disabled <<<< change enforcing to disabled
6.3. modify /etc/fstab in domU.img
/dev/sda1 / ext3 defaults 1 1
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
But I cannot use network on domU.
I'll check the src.rpm of kernel-xen.
Best Regards,
Akio Takebe
>Hi Akio,
>
>Sorry for response late. I just tried with the config you provide (I
>changed xenU modprobe.conf and fstab). But unfortunately it still couldn't
>work. XenU booting still report can not find filesystem /dev/root/ and
>kernel panic.
>
>Well, after add "ide0=noprobe" etc. xenU won't complain to check hda, hdb
>etc. again. Thanks for this information.
>
>Best Regards,
>Yongkang (Kangkang) モタソオ
>>-----Original Message-----
>>From: Akio Takebe [mailto:takebe_akio@xxxxxxxxxxxxxx]
>>Sent: 2006ト\xF3ヤツ21ネユ 10:18
>>To: Akio Takebe; You, Yongkang; Yang, Fred; y-oguchi@xxxxxxxxxxxxxx;
>>fedora-xen@xxxxxxxxxx
>>Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>Subject: RE: [Xen-ia64-devel] [Fedora-ia64-list] FC6 Test3 Xen test result
>>
>>Hi, Yongkang
>>
>>I have a small mistake.
>>
>>Please try the following configuration.
>> kernel = "vmlinuz-2.6.17-1.2630.fc6xen"
>> ramdisk = "initrd-2.6.17-1.2630.fc6xenU.img"
>> memory = 512
>> name = "domU"
>> vif = [ '' ]
>> disk = [ 'file:/xen/image/fc6.root.img,sda1,w' ] <----this
>> root = "/dev/sda1 ro" <--------this
>> extra = "3 ide0=noprobe ide1=noprobe ide2=noprobe ide3=noprobe" <---
>>-this
>>
>>Best Regards,
>>
>>Akio Takebe
>>
>>>Hi, Yongkang
>>>
>>>I think this issue is configuration mistakes.
>>>Can you try the following configuration?
>>>I cannot try it because I meet another issue...
>>>
>>>1. /etc/modprobe.conf for initrd of domU
>>>The following configuration would solve the issue of booting domU.
>>> [root@tiger156 xen]# cat /etc/modprobe.conf
>>> #alias eth0 e1000
>>> #alias scsi_hostadapter mptbase
>>> #alias scsi_hostadapter1 mptspi
>>> alias eth0 xennet <----this
>>> alias scsi_hostadapter xenblk <----and this
>>>
>>>
>>>2. domU.conf
>>>The following configuration would solve the issue of probing ide disk.
>>> kernel = "vmlinuz-2.6.17-1.2630.fc6xen"
>>> ramdisk = "initrd-2.6.17-1.2630.fc6xenU.img"
>>> memory = 512
>>> name = "domU"
>>> vif = [ '' ]
>>> disk = [ 'file:/xen/image/fc6.root.img,hda1,w' ]
>>> root = "/dev/hda1 ro"
>>> extra = "3 ide0=noprobe ide1=noprobe ide2=noprobe ide3=noprobe"
>><----this
>>>
>>>
>>>Best Regards,
>>>
>>>Akio Takebe
>>>
>>>>Hi,
>>>>
>>>>I have reported 2 bugs to redhat bugzilla:
>>>>[Bug 207227] New: Xen0 reboot command can not reboot Tiger4 machine.
>>>>[Bug 207241] New: XenU domain can not be created successfully.
>>>>New xenU created failure serial log has been pasted to the bug.
>>>>
>>>>I also notice FC6-test3 Xen0 operation is a little slower, compared with
>>>>RHEL4u3. I assign 2 vcpus to Xen0. When I destroy domains or do some
>>heavy
>>>>IO operations, Xen0 operations will be blocked for a while. I didn't track
>>>>this to bugzilla.
>>>>
>>>>There are also a lot of unaligned accessing from some applications. They
>>>>should be common FC6-test3 issues.
>>>>
>>>>Sometime Xen0 monitor will print "Bug: soft lockup detected on CPU#0(or
>>#1)"
>>>>
>>>>Best Regards,
>>>>Yongkang (Kangkang) ・筵ソ・ス・ェ
>>>>
>>>>>-----Original Message-----
>>>>>From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
>>>>>[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of You,
>>>>>Yongkang
>>>>>Sent: 2006・ネs・茹ト20・ヘ・\xEB10:07
>>>>>To: Yang, Fred; y-oguchi@xxxxxxxxxxxxxx; fedora-xen@xxxxxxxxxx
>>>>>Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>>>>Subject: RE: [Xen-ia64-devel] [Fedora-ia64-list] FC6 Test3 Xen test
>>>>>result
>>>>>
>>>>>Hi Fred & Yoshi,
>>>>>
>>>>>The former XenU creating failure issue seemed to be the config issue.
>>Now I
>>>>>can create XenU. But XenU booting process met an old bug. It will cost a
>>>>>long
>>>>>time to check hard disk IRQ response from hda to hdh.
>>>>>
>>>>>After that, xenU met the problem of mounting root partition to start
>>>>>services,
>>>>>and then XenU booting failed (Kill init). I am not sure if it is because
>>>>>initrd issue.
>>>>>I will continue to check it.
>>>>>
>>>>>Best Regards,
>>>>>Yongkang (Kangkang) ・筵ソ・ス・ェ
>>>>>
>>>>>>-----Original Message-----
>>>>>>From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
>>>>>>[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of
>>Yang,
>>>>>>Fred
>>>>>>Sent: 2006・ネs・茹ト20・ヘ・\xEB8:26
>>>>>>To: y-oguchi@xxxxxxxxxxxxxx; fedora-xen@xxxxxxxxxx
>>>>>>Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>>>>>Subject: RE: [Xen-ia64-devel] [Fedora-ia64-list] FC6 Test3 Xen test
>>result
>>>>>>
>>>>>>Here it comes!
>>>>>>-Fred
>>>>>>
>>>>>>>-----Original Message-----
>>>>>>>From: y-oguchi@xxxxxxxxxxxxxx [mailto:y-oguchi@xxxxxxxxxxxxxx]
>>>>>>>Sent: Tuesday, September 19, 2006 4:23 PM
>>>>>>>To: Yang, Fred; fedora-xen@xxxxxxxxxx
>>>>>>>Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>>>>>>Subject: Re: [Xen-ia64-devel] [Fedora-ia64-list] FC6 Test3 Xen test
>>>>>>>result
>>>>>>>
>>>>>>>Fred, Yongkang,
>>>>>>>
>>>>>>>> Other issues:
>>>>>>>> 1) Xen0 operation is a little slower than RHEL4u3.
>>>>>>>> 2) XenU creating failure, please see attachment for the serial
>>>>>>>> output.
>>>>>>>
>>>>>>>I can't find the attachment.
>>>>>>>Could you repost the serial log?
>>>>>>>
>>>>>>>Thanks,
>>>>>>>Yoshi Oguchi
>>>>>>>
>>>>>>>"Yang, Fred" <fred.yang@xxxxxxxxx> wrote。ケ・ウ
>>>>>>>> Following is the quick Xen test result with FC6 Test3. We will file
>>>>>>>BZ for the issues tonight; the early data is to get community to fix
>>>>>>>Xen
>>>>>>>issues ASAP
>>>>>>>> Thanks,
>>>>>>>> -Fred
>>>>>>>>
>>>>>>>> ====
>>>>>>>> I have followed Redhat instructions (FC6-test3 can not be installed
>>>>>>>from CDs) to install FC6-Test3 and do some testing. Both Xen0 and
>>VTI
>>>>>>>can all boot up, but XenU couldn't be created successfully.
>>>>>>>>
>>>>>>>> Detailed Items:
>>>>>>>> 1. Using yum to upgrade FC6 Test2 to FC6 Test3 [almost Pass]
>>>>>need
>>>>>>>manually reinstall kernel-xen rpm package.
>>>>>>>> 2. Boot Native Linux of FC6 Test3 [Pass]
>>>>>>>> 3. Boot Xen of FC6 Test3 [Pass]
>>>>>>>> 4. xend and xm commands are working. [Pass]
>>>>>>>> 5. XenU Domain creating failed. [__FAIL__]
>>>>>>>> 6. Missing VTI guest firmware (/usr/lib/xen/boot/guest_firmware.bin)
>>>>>>> [__FAIL__ (expected)]
>>>>>>>> 7. After manually copy VTI guest firmware, creating VTI domain
>>>>>>>[Pass]
>>>>>>>> 8. VTI domain with network supported [Pass]
>>>>>>>> 9. 2 VTI domains coexisting testing [Pass]
>>>>>>>> 10. Linux Kernel build in VTI domain [Pass]
>>>>>>>> 11. LTP testing in VTI domain [Pass]
>>>>>>>> 12. SMP VTI domain [Pass]
>>>>>>>> 13. SMP Xen0 [Pass]
>>>>>>>> 14. 1 VTI Windows 2k3 [Pass] a little slower.
>>>>>>>> 15. 1 VTI Linux + 1 VTI Windows [__FAIL__ VTI Windows blue
>>>>>>screen]
>>>>>>>> 16. Reboot machine failed with Xen FC6-test3. [__FAIL__]
>>>>>>>>
>>>>>>>> Other issues:
>>>>>>>> 1) Xen0 operation is a little slower than RHEL4u3.
>>>>>>>> 2) XenU creating failure, please see attachment for the serial
>>>>>>>> output.
>>>>>>>>
>>>>>>>> Best Regards,
>>>>>>>> Yongkang (Kangkang) ・筵ソ・ス・ェ
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Xen-ia64-devel mailing list
>>>>>>>> Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>>>>>>> http://lists.xensource.com/xen-ia64-devel
>>>>>
>>>>>_______________________________________________
>>>>>Xen-ia64-devel mailing list
>>>>>Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>>>>http://lists.xensource.com/xen-ia64-devel
>>>>
>>>>_______________________________________________
>>>>Xen-ia64-devel mailing list
>>>>Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>>>http://lists.xensource.com/xen-ia64-devel
>>>
>>>
>>>_______________________________________________
>>>Xen-ia64-devel mailing list
>>>Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>>http://lists.xensource.com/xen-ia64-devel
domU_boot.log
Description: Binary data
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|