I got solutions.
It seems that Xen using another mode to load kernel.
Just add ide0=noprobe ide1=noprobe hda=noprobe at end of module /vmliuz.., it
looks like
module /vmlinuz-2.6.18-8.1.15.1.16.el5xen ro root=LABEL=/1 ide0=noprobe
ide1=noprobe hda=noprobe
and edit your /etc/fstab, change all hdaX to sdaX .
  ----- Original Message ----- 
  From: Forrest Wang 
  To: xen-users@lists.xensource.com 
  Sent: Tuesday, March 17, 2009 10:55 AM
  Subject: [Xen-users] [About DL140G2 SATA harddisk]
  Hi,guys
      I have 3 HP DL140G2 servers and install Oracle VM 2.12 on them. After
installment, OVM recognize my SATA harddisk as ATA.
      I did the following process.
      
      1. changed /boot/grub/grub.conf ,added ide0=noprobe on every kernel line,
it looks like this
         kernel /xen-64bit.gz dom0_mem=668M ide0=noprobe
      2. changed /boot/grub/device.map ,let /dev/hda to /dev/sda
      3. reboot my server.
      Unfortunately,the changes is not effective.
      
      After then, I recompile 
/boot/initrd-2.6.18-8.1.15.1.16.el5xen.img,changed to
      echo "Loading ahci.ko module"
      insmod /lib/ahci.ko 
      on  init, and copy ahci.ko to lib/ directory.
      And changed /etc/modprobe.conf to  
      alias scsi_hostadapter ahci
      reboot my server.
      Unfortunately,the changes is not effective.
      I used df, the disk is showed as /dev/hda3 
      I use lsmod, I can see 
      ahci                   22085  0 
      libata                 97881  2 ata_piix,ahci 
    
      It means I had load ahci as harddisk driver?
      My Xen version si Xen version 3.1.4
      
      Here are my dmesg uniform part and ata_piix part.
  Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
  ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
  Probing IDE interface ide0...
  hda: Maxtor 6Y080M0, ATA DISK drive
  Probing IDE interface ide1...
  ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
  hda: max request size: 512KiB
  hda: 156301488 sectors (80026 MB) w/7936KiB Cache, CHS=16383/255/63
  hda: cache flushes supported
   hda: hda1 hda2 hda3 hda4 < hda5 >
      
  ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 16
  PCI: Setting latency timer of device 0000:02:00.0 to 64
  eth0: Tigon3 [partno(BCM95721) rev 4101 PHY(5750)] (PCI Express)
10/100/1000Base-T Ethernet 00:14:38:a7:64:f2
  eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] WireSpeed[1] TSOcap[1]
  eth0: dma_rwctrl[76180000] dma_mask[64-bit]
  ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
  PCI: Setting latency timer of device 0000:03:00.0 to 64
  eth1: Tigon3 [partno(BCM95721) rev 4101 PHY(5750)] (PCI Express)
10/100/1000Base-T Ethernet 00:14:38:a7:64:f3
  eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
  eth1: dma_rwctrl[76180000] dma_mask[64-bit]
  input: PC Speaker as /class/input/input0
  EDAC MC: Ver: 2.0.1 Aug  1 2008
  intel_rng: FWH not detected
  EDAC e752x: tolm = d8000, remapbase = 200000, remaplimit = 224000
  EDAC MC0: Giving out device to e752x_edac E7520: DEV 0000:00:00.0
  ata_piix 0000:00:1f.2: version 2.00
  ata_piix 0000:00:1f.2: MAP [ P0 -- P1 -- ]
  ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 19
  ata: 0x1f0 IDE port busy
  PCI: Setting latency timer of device 0000:00:1f.2 to 64
  ata1: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0x1478 irq 15
  scsi0 : ata_piix
  ATA: abnormal status 0x7F on port 0x177
  ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 20
  floppy0: no floppy controllers found
  lp: driver loaded but no devices found
  ACPI: Power Button (FF) [PWRF]
  ACPI: Power Button (CM) [PWRB]
  ibm_acpi: ec object not found
      So how can I let my OS use SATA harddisk?
  Forrest Wang
------------------------------------------------------------------------------
  _______________________________________________
  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