Jump to content

SD Card (4GB) - Boot as preffered Drive U: Possible?


robekia

Recommended Posts


One of the many possible ways:

1) Extract contents of the new Firadisk somewhere

2) Install ImDisk:

http://www.ltr-data.se/opencode.html#ImDisk

3) Right click on XB_INST.IMA and select "Mount as ImDisk virtual disk", do NOT select read-only on the next screen, say you use drive letter X:

4) Rename existing firadisk.sys to firadisk.sys.old in X:\firadisk\

5) Copy the new firadisk.sys to X:\firadisk\. You may have to rename firadisk32.sys to firadisk.sys if file names do not match.

6) Right click on X: in explorer and select "Unmount ImDisk virtual disk" or go to control panel-->ImDisk and unmount it from its control panel.

Simple?

Link to comment
Share on other sites

OK, do i have to extract the contents to the "firadisk" directory of the XB_inst.ima?
Overwrite old files with the new ones.

This was the hint at Post #16.

ilko_t explained this already.

To clarify, can clarify again? I like to know the reason, may be a fix is required.

How did you prepared the 2GB, 4GB and 8GB drive?

Did you copy files from 2GB to 4GB drive?

Did you run MULTIBOOT_USB_10 to each drive? A correct migrate.inf should be added that way?

Link to comment
Share on other sites

OK, do i have to extract the contents to the "firadisk" directory of the XB_inst.ima?
Overwrite old files with the new ones.

This was the hint at Post #16.

ilko_t explained this already.

To clarify, can clarify again? I like to know the reason, may be a fix is required.

How did you prepared the 2GB, 4GB and 8GB drive?

Did you copy files from 2GB to 4GB drive?

Did you run MULTIBOOT_USB_10 to each drive? A correct migrate.inf should be added that way?

Hi cdob,

How did you prepared the 2GB, 4GB and 8GB drive?

I always prepare the disks using the Batch file "USB_MultiBoot_10.cmd" option 2

Did you copy files from 2GB to 4GB drive?

NO, for every stick, i'm doing the whole procedure from scratch.

Did you run MULTIBOOT_USB_10 to each drive?

Yes, i'm doing the tests separately.

A correct migrate.inf should be added that way?

this is what i'm going to test also tomorrow as i failed in BOOT_ISO_LOADED.

Edited by robekia
Link to comment
Share on other sites

@jaclaz

Excellent.

You are totaly RIGHT.

Finaly, I DID IT

I knew where was my mistake but now, i have a solid procedure to do the correct work in order to use the stick for installation to get the correct Drive U:

thanks a lot for this help.

Well, NOW you should see WHY:

1 problem=1 thread=1 method=1 solution (hopefully ;)) would have been faster and is advised.

Happy this one is solved. :)

jaclaz

Link to comment
Share on other sites

@jaclaz

today, i tried again with the same solution againest two labtops and is the results:

1 - I run the "usbHistory.exe" again with the below result for the SD card.

(3) --- Generic- Multi-Card USB Device

instanceID: 00000

ParentIdPrefix: 7&d7f206a&0

Last Mounted As: \DosDevices\H:

Driver:{4D36E967-E325-11CE-BFC1-08002BE10318}\0002

Disk Stamp: 10/17/2009 00:43

Volume Stamp: 11/08/2009 02:54

instanceID: 20071114173400000&0

ParentIdPrefix: 7&24e8d74f&0

Driver: {4D36E967-E325-11CE-BFC1-08002BE10318}\0001

Disk Stamp: 10/17/2009 00:43

Volume Stamp: 10/17/2009 00:46

2 - I run the "MkMigratgeInf_c.cmd" and generate MIGRATE.INF

3 - I run your batch file against the generated MIGRATE.INF and i got "7&d7f206a&0"

4 - I copied the Assured "MIGRATE.INF" to the "$WIN_NT$.~BT" folder over the SD.

5 - I tested the windows setup using the "AsusEee" and i successfully got Drive U:

6 - When i tried the same for "Acer5738" unfortunately, i got drive D:

What you think?

Link to comment
Share on other sites

5 - I tested the windows setup using the "AsusEee" and i successfully got Drive U:

6 - When i tried the same for "Acer5738" unfortunately, i got drive D:

The Acer5738 does map the drive different, e.g. as a USB floppy.

Or the BIOS set a fixed drive to the SD card at boot.

Hence the blank screen at ISO RAM load approach too.

Does exist a BIOS option to force USB hdd to the SD Card?

Link to comment
Share on other sites

Does exist a BIOS option to force USB hdd to the SD Card?

No, there is no options in bios for such funtion.

the only thing available is to choose the periority boot and the SATA mode (SATA or IDE) for the Hard Disk.

realy i got mad with this Labtop, it is suppose to be a new bios because it is new.

also, why the same happened to Memory Stick (Flash Memory)?

may be it is dealing defferently for ISO loaded that way.

Link to comment
Share on other sites

@jaclaz

.....

5 - I tested the windows setup using the "AsusEee" and i successfully got Drive U:

6 - When i tried the same for "Acer5738" unfortunately, i got drive D:

What you think?

However the Acer5738 appears as troublemaker. :w00t:

It seems like the SD card gets two Parent Id's. :unsure:

The Migrate.inf (rightly) gets 7&d7f206a&0.

This ParentIdPrefix is "understood" by the "AsusEee" rightly, but evidently NOT by the "Acer5738".

My guess is that it's something BIOS related.

Or maybe the "Acer5738" uses a different way to enumerate devices.

What happens, once the XP - one way or the other - is installed on the "Acer5738"?

What ParentIdPrefix does the SD card gets on the "Acer5738" already running XP?

Still the same 7&d7f206a&0 ?

Use this "updated" batch:

@ECHO OFF
::migrate2txt.cmd rudimental batch to extract ParentIdPrefix from migrate.inf file
::by jaclaz ALPHA 0.02 Release 7th November 2009
::supports both "removable" and "fixed" devices
SETLOCAL ENABLEDELAYEDEXPANSION
SETLOCAL ENABLEEXTENSIONS
SET TEXT=
SET SOURCE=%1
IF %SOURCE%.==. SET SOURCE=%~dp0MIGRATE.INF&SET CLeanSource=MIGRATE.INF
IF NOT defined CleanSource SET CLeanSource=%~nx1
IF /I NOT "%CLeanSource%"=="MIGRATE.INF" GOTO :MIA
FOR /F "tokens=* delims=" %%A IN ('MORE %SOURCE%^|FIND ",00,"') DO (
SET UNICODE=%%A
)
SET UNICODE
ECHO.
SET SPACESUNICODE=%UNICODE:,= %
FOR %%? IN (%SPACESUNICODE%) DO (
IF NOT %%?.==00. (
CALL :bin2txt %%?
SET /P Var=!s!<NUL
SET TEXT=!TEXT!!s!
)
)
CLS
SET UNICODE
ECHO.
SET TEXT="%TEXT:@=&%"
SET TEXT=%TEXT:§=?%

SET BEGIN=%UNICODE:~0,8%
IF NOT "%BEGIN%"=="5C,00,3F" GOTO :Fixed
SET TEXT
ECHO.
SET Prefix="\??\STORAGE#RemovableMedia#"
SET BEGIN=%TEXT:~0,28%"
IF %BEGIN%==%Prefix% SET ParentIdPrefix="%TEXT:~28,11%"
SET ParentIdPrefix&GOTO :EOF
:Fixed
SET DiskSignature="%UNICODE:~0,2%%UNICODE:~3,2%%UNICODE:~6,2%%UNICODE:~9,2%"
SET DiskSignature
ECHO (as seen in a hex editor viewing the MBR)
GOTO :EOF

:bin2txt
Set s=%1

For %%A In (
23# 26@ 2D- 300 311 322 333 344 355 366 377 388 399
3A: 3B; 3D= 3F§ 41A 42B 43C 44D 45E 46F 47G 48H 49I
4AJ 4BK 4CL 4DM 4EN 4FO 50P 51Q 52R 53S 54T 55U 56V
57W 58X 59Y 5AZ 5B[ 5C\ 5D] 5F_ 61a 62b 63c 64d 65e
66f 67g 68h 69i 6Aj 6Bk 6Cl 6Dm 6En 6Fo 70p 71q 72r
73s 74t 75u 76v 77w 78x 79y 7Az 7B{ 7D}
) Do Call :DoPairs %%A
GOTO :EOF

:DoPairs
Set _=%1
Call Set s=%%s:%_:~0,2%=%_:~2,4%%%
Goto :EOF

:MIA
ECHO File MIGRATE.INF not found!
GOTO :EOF

Is the SD card partitioned, right?

If the "Acer5738" thinks that the SD card is a "Fixed" Hard Disk, INSTEAD of ParentIdPrefix it will use Disk Signature in the MBR to identify it.

It costs nothing to try adding to MIGRATE.INF a mapping for the Disk Signature as "V:\" and see what happens.

Read the thread that "started it all":

http://www.911cd.net/forums//index.php?showtopic=19663

Add to MIGRATE.INF these lines:

HKLM,"SYSTEM\MountedDevices","\DosDevices\V:",0x00030001,\
ww,xx,yy,zz,00,7E,00,00,00,00,00,00

Replacing the ww,xx,yy,zz values with the ones you can get by peeking with a hex/disk editor in the MBR or using a tool like MBRfix to read the SD card signature.

jaclaz

Link to comment
Share on other sites

Once again. It's rather confusing still.

today, i tried again with the same solution againest two labtops and is the results:

1 - I run the "usbHistory.exe" again with the below result for the SD card.

Which laptop give this result?

Can you run usbHistory.exe at both laptops?

(3) --- Generic- Multi-Card USB Device
Is this (3) the internal USB card device? http://www.msfn.org/board/index.php?s=&amp...st&p=891644

Is this a external USB card device?

4 - I copied the Assured "MIGRATE.INF" to the "$WIN_NT$.~BT" folder over the SD.

5 - I tested the windows setup using the "AsusEee" and i successfully got Drive U:

6 - When i tried the same for "Acer5738" unfortunately, i got drive D:

Did you used one SD card at two different Card devices?

Try one migrate.inf for the "AsusEee" and another migrate.inf for the "Acer5738".

Yes, a BIOS update is recommended http://customercare.acer-euro.com/customer...&IType=JV50

Under certain circumstances the power adapter on the affected units may overheat

More strange, Acer offers Realtek Card Reader drivers. RTS5121.inf contain the string "USB Mass Storage Device".

Which OS do you use at "Acer5738" currently, XP, Vista or other?

Does you windows use a windows default driver or a realtek RTS5121.sys driver?

Link to comment
Share on other sites

You can try Install XP from SD card without booting from SD card, but instead boot all the time from the same drive,

being your internal harddisk on which you want to install XP.

First prepare your SD-card with Make_USB.exe using Format Stick and FAT FileSystem.

Then after booting with LiveXP BootSDI.img RAMBOOT Image, you can prepare your internal HDD for Install of XP,

using USB_XP_Setup.exe of U_XP_SET package and where XP Setup will be able to use the XP Setup Source located on SD-card.

NOT booting from USB or SD has great advantage and can make quite a difference.

There is no confusion anymore, since your boot device in XP Setup is always the same, e.g. your internal HDD. ;)

More Info:

http://www.msfn.org/board/install-xp-usb-a...sb-t121446.html

Edited by wimb
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...