MediaDirect 2.0 Alternative Installation
With special 'Thanks' to
tentonine and
Pugsly from NBF.
MediaDirect 2.0 has a few attributes that are 'nice', but it can be a very troublesome feature to get/keep running and is not available on 'older' Dell laptops.
Here's an idea on a different implementation. It provides some flexibility in that the MediaDirect partition and its files/applications are readily accessible and it does not require any special Dell boot code. I'll admit I haven't really 'wrung' this out, so you're a bit on your own....
A.
What you'll need....
Note: There are to my knowledge at least two version of the MediaDirect Reinstallation CD [RJ262 and DH371]. You'll want to get the version that corresponds to your hardware/chipset.In comparing the two readme.txt files in the respective Program Files\Intel\INFInst folder...DH371* Product: Intel(R) Chipset Software Installation Utility* Release: Production Version* Version: 6.1.0.1008* Target Chipset#: Mobile Intel(R) 915GM/PM/GMS/910GML* Date: June 10, 2004RJ262* Product: Intel(R) Chipset Software Installation Utility* Release: Production* Version: 7.2.2.1006* Target Chipset(s)#: 955X/XM/975X/945G/P/PL/GM/PM/GMS/940GML/E7230/E8501* Date: October 13 2005One identifying feature between the two versions is that DH371 has only a single XPEI.exe file in CD root directory whereas RJ262 has a XPEI1.exe and XPEI2.exe files. For my E1505 I needed to use RJ262. DH371 wouldn't work.
B.
Create a DOS Boot Device1. You'll need to create a CD or USB Flash drive which will allow you to boot to DOS. Place the DOS version of the Partition Table Editor [ptedit.exe] on the device.
2. Here's a couple of resources if you need them...
Bay Wolf Flash Drive InfoBart's Way Boot CD
C.
Create the PartitionUsing Windows Disk Management create 1.5GB NTFS
primary partition for MediaDirect with drive label '
X'. This partition can be positioned anywhere on the hard drive.
D.
Extract the Files1. Insert the MediaDirect 2.0 Reinstallation CD. Press the
ESC key to terminate the auto-run program.
2. Browse the root of the CD for the XPEI1.exe and XPEI2.exe files [If using DH371, you'll only see a single XPEI.exe file]
3. Double click on XPEI1.exe and monitor the hard drive activity light as the files are extracted to the
X partition.
4. After approximately 20 seconds the hard drive activity light should extinquish. Double click on XPEI2.exe and again monitor the drive activity light. File extraction should take slightly over a minute. You can also watch the shaded highlight of the file name switch from grey to blue.
E.
Modifying the Boot.ini File1. Run the VFD_Folders.exe [which is a self-extracting archive]. Change the default path and extract the files to a folder of your choice [e.g.
C:\Part_Chk]
2. Unzip the PTEdit32.zip file and place PtEdit32.exe in the
C:\Part_Chk\VFD folder
3. Now simply double click on PtEdit32.exe and that should launch "PowerQuest Partition Table Editor"
You will see four rows numbered 1-4 and multiple columns.
The Partition Table should look something like this....
07......80......0.........1.......1.......1019....254.....63......63.............1 6386237
07......00......1020....0.......1.......1023....254.....63......16386300....306841 5
00......00......0.........0.......0.......0.........0........0........0........... ....0
00......00......0.........0.......0.......0.........0........0........0........... ....0
4. Look thru your Partition Table and identify which row/slot lists the values for your system partition and MediaDirect '
X' partition. You'll need to do this based on 'Type' [look for NTFS partitions
07] and 'Sectors' [This equates to the size of the partition e.g. 3068415 = 1.5GB]
5. Find the boot.ini file in your
C system and
X MediaDirect partitions. It is a hidden file in the 'root' directory of the respective disk/volume.
IF the Partition Table is as specified in Step 3, modify both boot.ini files as follows....
XP....
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Media Center Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Dell MediaDirect" /fastdetect /KERNEL=NTOSBOOT.EXE /maxmem=256
MediaDirect....
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Dell MediaDirect" /fastdetect /KERNEL=NTOSBOOT.EXE /maxmem=256
Depending on how your Partition Table is configured, your entries may be different. The value in the boot.ini file is based on which slot you're trying to 'point' to in the table. BUT you must not 'count' any empty or extended partitions when you're trying to figure out what value to use.
A quick example...
For this Partition Table:
07......80......0.........1.......1.......1019....254.....63......63.............1 6386237
07......00......1020....0.......1.......1023....254.....63......16386300....454639 5
0F......00......1023....0.......0.......1023....254.....63......20932695....113740 20
07......00......1023....0.......0.......1023....254.....63......32306715....454639 5
- The partition listed in Row 1 in the boot.ini file would be identified with partition(1)
- The partition listed in Row 2 in the boot.ini file would be identified with partition(2)
- The partition listed in Row 4 in the boot.ini file would be identified with partition(3)
For a Partition Table like this...
07......80......0.........1.......1.......1019....254.....63......63.............1 6386237
00......00......0.........0.......0.......0.........0........0........0........... ....0
0F......00......1023....0.......0.......1023....254.....63......20932695....113740 20
07......00......1023....0.......0.......1023....254.....63......32306715....454639 5
Row 1 -- partition(
1)
Row 4 -- partition(
2)
F.
MediaDirect Installation1. At this point the MediaDirect baseline files are in the partition, but the Windows XP Embedded software has not been fully configured.
2. Using the Windows version of PTEdit set MediaDirect 'X' partition active; Change slot 1 'Boot' value from
80 to
00; Change slot 2 'Boot' value from
00 to
80
The Partition Table should look something like this....
07......
00......0.........1.......1.......1019....254.....63......63.............16386237
07......
80......1020....0.......1.......1023....254.....63......16386300....3068415
00......00......0.........0.......0.......0.........0........0........0........... ....0
00......00......0.........0.......0.......0.........0........0........0........... ....0
3. From Windows restart, let computer boot to 'X' partition and allow it to complete MD installation; Black and White progress screen followed by Dell MediaDirect "Welcome" screen
4. Exit MediaDirect [When exiting the computer will Shutdown]
G.
Wrap Up1. Use your boot device with ptedit.exe to restart your laptop
2. From DOS use ptedit to reset the active partition back to primary system partition [Basically... 'undo' step 2]
The Partition Table should look something like this....
07......
80......0.........1.......1.......1019....254.....63......63.............16386237
07......
00......1020....0.......1.......1023....254.....63......16386300....3068415
00......00......0.........0.......0.......0.........0........0........0........... ....0
00......00......0.........0.......0.......0.........0........0........0........... ....0
3. Save your changes, reboot and use boot.ini menu to select desired action... Boot to XP; Boot to MediaDirect
Your done....