title First part of Windows 2003 SP1 setup from partition 0 map --unmap=0:0xff map --unhook map --mem (hd0,0)/WINSETUP/23SP1.ISO (0xff) savedefault 2 checkrange 0x00,0x01 read 0x8280 && configfile /BOOTWS/fd.lst geometry (hd9) && configfile /BOOTWS/10.lst geometry (hd8) && configfile /BOOTWS/9.lst geometry (hd7) && configfile /BOOTWS/8.lst geometry (hd6) && configfile /BOOTWS/7.lst geometry (hd5) && configfile /BOOTWS/6.lst geometry (hd4) && configfile /BOOTWS/5.lst geometry (hd3) && configfile /BOOTWS/4.lst geometry (hd2) && configfile /BOOTWS/3.lst geometry (hd1) && configfile /BOOTWS/2.lst geometry (hd0) && configfile /BOOTWS/1.lst boot map --unmap=0:0xff map --unhook

Dell Latitude E6400 is the troublemaker. In BIOS for SATA mode there are four options: disabled, IDE, AHCI and IRRT (Intel Rapid Restore Technology).

When in IRRT mode the above doesn't work correctly, "geometry (hd9)" returns no error and goes to "configfile /BOOTWS/10.lst" whereas it should go through to "geometry (hd1) && configfile /BOOTWS/2.lst", the screenshots explain better why:

Grub4dos booted from USB stick and only one internal SATA disk in IRRT mode:

It seems the only one internal hard disk is mapped to every possible HD number.

Tried with with grub4dos versions- 0.4.5a 2010-02-09, 0.4.5b 2010-08-12, 0.4.4 2009-03-30 and 0.4.4 2009-10-31.

BIOS versions A24 and A25.

Any ideas how to achieve same goal? I guess other recent Dell laptops and not only Dells might behave the same way.