Jump to content











Photo
- - - - -

usb booting problem,detected as floppy


  • Please log in to reply
21 replies to this topic

#1 cdnbln

cdnbln
  • Members
  • 4 posts
  •  
    India

Posted 02 January 2009 - 09:53 AM

hai,thanks to all

I used two usb sticks- 4GB Kingstone and 2GB sandisc
UBCD4WIN built on winxpsp2 NTFS intel845gvsr ,256MB RAM
booted into GRUB4DOS BASH then used configfile (fd0)/menu.lst
to get the menu and selcted ubcd4win ,usb cannot boot

Is there a way to boot usb stick(especially pe based) detected as floppy by BIOS
and make it multibootable ?

I had successfully booted the usb using knoppix,ploplinux etc
my trial and error detail is available here
http://ubcd4win.com/...showtopic=12011

I am not sure if link from other forum is allowed here, any way it is the best and accurate means to explain my problem
Now i try to make LiveXP boot from usb

welcome any solution/suggestion
Thanks in advance

#2 vain

vain
  • Members
  • 6 posts
  •  
    Indonesia

Posted 02 January 2009 - 07:40 PM

Try to flip the "removable media bit" with this gem from Lexar called BootIt; basically it turns an attribute stored in the drive circuitry from being recognized as removable to fixed and vice versa - if the drive has that feature :cheers: From my little experience, no Kingston drives support it and I don't know about SanDisks, but a few lesser-known ones with names like Netac and Avance do. I also use an 845-based mainboard and it would never boot PE off USB-RMD FDD mode, complaining about missing or corrupt txtsetup.sif. After the drive got flipped to USB-HDD, it actually started running up to the splash screen before going down with bluescreen 7B, which can be easily remedied by replacing ntdetect.com with the modified one from Dietmar at 911cd.net.

Note that this problem seems to be machine-dependent as most other recent mainboards have no problem kicking PE off true removables without hacks.

#3 amalux

amalux

    Platinum Member

  • Tutorial Writer
  • 2813 posts
  •  
    United States

Posted 03 January 2009 - 12:43 AM

Hi cdnbln, welcome to the forum :cheers:

You can make your USB Stick be detected as a USB hard drive and then partition it for multi-boot by creating your own custom driver(s). See this easy tutorial here for creating the drivers; I've used this method for both Kingston and Sandisk UFD's so you should be OK. Good luck ;)

#4 cdnbln

cdnbln
  • Members
  • 4 posts
  •  
    India

Posted 03 January 2009 - 07:15 AM

thanks vain
thanks amalux for ready responses

I am afraid i have been mistaken , perhaps due to my faulty report

I have already made the usb stick as local using usboot from usboot.org while i have been experimenting and left it incompleted . but the stick appear as local disk and not removable

I shall be grateful if you go through my trial error in the following post, if you have any time
http://ubcd4win.com/...showtopic=12011
I hope It will make things clear
My problem is not in windows but in BIOS when booting
vain said

Try to flip the "removable media bit" .......being recognized as removable to fixed and vice versa


Whether BIOS will also recognise it as fixed hdd
Are you sure this will help and whether i can use the stick in the normal way after trying to flip the bit and uninstall the changes later
I have to try this after getting a clarification

I also use an 845-based mainboard and it would never boot PE off USB-RMD FDD mode

Right, that is the thing. But I have not changed anything(mode) in BIOS, but it just cannot boot PE based bootable usb in may case and when used the BASH command in GRUB4DOS that i found the stick is detected as (fd0). BIOS already contain and option for boot from usb and enabled it and selcted the stick after pressing F10.The system restarts or boots into the system hdd. Linux based OS works well

my question again, Is there any way to make usb stick boot PE based OS from intel 845gvsr Mother Board, BIOS of which detect a stick as floppy drive and boot fails

Thanks in advance

#5 cdob

cdob

    Gold Member

  • Expert
  • 1469 posts

Posted 03 January 2009 - 08:01 AM

Try to flip the "removable media bit"

Thanks, that's a nice approach.

Are you sure this will help and whether i can use the stick in the normal way after trying to flip the bit and uninstall the changes later
I have to try this after getting a clarification

You can use the stick in a normal way after: read and write
However XP use USB stick as hard disk:
creates a folder "System Volume Information" and may use write cache.
Well, you use this at XP already using addional driver.

You can flip the "media bit" again to get the original behaviour.

No user without a 845gvsr can be sure. Try it. The approach makes sense.

Strange BIOS may read "media bit":
removable: floppy
fixed: hard disk

Or try a USB hard disk.

#6 amalux

amalux

    Platinum Member

  • Tutorial Writer
  • 2813 posts
  •  
    United States

Posted 03 January 2009 - 08:27 AM

--
Are you sure this will help and whether i can use the stick in the normal way after trying to flip the bit and uninstall the changes later
I have to try this after getting a clarification


Right, that is the thing. But I have not changed anything(mode) in BIOS, but it just cannot boot PE based bootable usb in may case and when used the BASH command in GRUB4DOS that i found the stick is detected as (fd0). BIOS already contain and option for boot from usb and enabled it and selcted the stick after pressing F10.The system restarts or boots into the system hdd. Linux based OS works well

my question again, Is there any way to make usb stick boot PE based OS from intel 845gvsr Mother Board, BIOS of which detect a stick as floppy drive and boot fails

Thanks in advance

I don't have your MB/BIOS so can't say for sure but with the stick plugged in, boot into setup and check that you can see the usb stick listed under boot devices and that it's set to first (top) in boot order. Also confirm that usb emulation option (maybe in peripherals) is set ON. I have less experience with the 'bootit' thingy (didn't work on my kingston dt) but the custom driver technique is safe and reversable, just roll back the driver when you want it seen as removable again. Once you install the custom driver, partition the drive as wanted and for a test, use petousb to format your first pri/active partition; choose fixed usb option of course. If your using ntdetect, make sure it's the modded setup described here (4th post) to avoid your bsod 7b.

#7 Garfield

Garfield

    Member

  • .script developer
  • 96 posts
  • Interests:pretty much everything
  •  
    South Africa

Posted 03 January 2009 - 03:34 PM

Some of the older intel motherboards only detected USB sticks as Floppy disks. You can try to download a newer BIOS from http://downloadcenter.intel.com/. Some of the newer Intel BIOSes have an option to detect a USB storage device as a USB floppy or a USB Harddisk. If you are unsure of anything get more help or don't update the BIOS. It can render your machine unbootable.

#8 cdnbln

cdnbln
  • Members
  • 4 posts
  •  
    India

Posted 06 January 2009 - 11:24 AM

hai thanks,

I have already updated the BIOS , it is of no use
In BIOS setup usb stick is avaiblae in boot dvices option
and it is shown as removable
There is also an option for usb boot enable
I have successfully booted using Knoppix,ploplinux etc
and also booted from a Ghost image downloaded from net which works DOS way
All this trial and error can be examined on the link provided earlier describing all the things again is waste of time, anyhow anyone like to know has to read anyway
that's why i posted the link

One thing as i have successfully booted from Knoppix and DOS , is there a way to boot from PE

I have some doubt regarding the use of BootIt, whether i have to format it after chaning the bit or before, and before or after making it bootable using pe2usb etc, there is no option for update,no option is available for reversing it, how to do it

thanks in advance

#9 vain

vain
  • Members
  • 6 posts
  •  
    Indonesia

Posted 06 January 2009 - 01:31 PM

The BootIt tool does its job within the drive circuit, so after being flipped it stays that way anywhere without our having to do things with the local systems. It is also quite harmless, afaik, as many drives that it failed to flip continued functioning correctly as removable, but still unable to boot PE from my 845. And yes, they do boot syslinux - but only when formatted FAT-16, neither FAT-32 nor NTFS will do (hanging after the string "MBR"). Unfortunately, Siblo the syslinux derivative capable of directly loading ntldr/setupldr prefers FAT-32.

I am sorry to report that SanDisk flash drives seem to not support it either, as do all Kingstons and many other brands (pqi, Nexus, JetFlash, very probably others). I can only verify that among those I personally use, Netac and Avance are the only ones that successfully flipped, besides Lexar's naturally.

I think this problem has more to do with the mainboard design rather than software - updating to the latest BIOS did not help in my machine, and even the original BIOS is capable to recognize USB-HDD whether true hard drives or flipped UFD's.

One drawback I noticed after flipping one of my drives: somehow my SLAX Linux failed to mount its own drive - it boots normally but the partition does not automatically appear on /mnt. I had to "mkdir /media" before it could be mounted manually. But that's another story I guess....

#10 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7101 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 06 January 2009 - 05:40 PM

Rather obviously the Lexar tool is NOT from Lexar at all.

It is from the maker of the USB Controller inside some of Lexar sticks, and has been re-branded by Lexar.

Consequently any other brand that uses the same controller chip will work, any other brand that uses "another" controller chip will NOT.

But you can find the Manufacturer Tool for the "another" one.

Use ChipGenius to identify the CHIP:
http://www.boot-land...?showtopic=4661

Then, you will need all your google-fu, here is a good starting point :cheers::

http://www.flashboot...php?name=iflash

jaclaz

#11 cdnbln

cdnbln
  • Members
  • 4 posts
  •  
    India

Posted 08 January 2009 - 10:26 AM

Hai,
@jaclaz

Use ChipGenius to identify the CHIP

Cannot identify The CHIP of Sandisk cruzer mini 2gb

SanDisk	  U3 Cruzer Micro (USB2.0)	  2 Gb	  0781	  5406	  –	  –	  CheckUDisk 5.0
Whether PID AND VID enough

any help
thanks in advance

@vain

Siblo the syslinux derivative capable of directly loading ntldr/setupldr prefers FAT-32.

whether using SIBLO can i overcome the drawback of the BIOS and be able to boot WIN PE from the usb stick and if so please post the details, how it do

#12 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7101 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 08 January 2009 - 10:35 AM

That is an U3 stick, they are different, it's an added layer of possible "complication", it is possible that the "CD" part is cause or part of the problem.

As you can see by entering 0781 in http://www.flashboot...php?name=iflash
there is not an utility on there for 5406.

There may be somewhere, cannot say, you might want to try removing the U3 feature, (RISKY - UNSAFE -NO WARRANTIES attached) or use it:
http://www.msfn.org/...opic=121502&hl=

jaclaz

#13 dencorso

dencorso

    Frequent Member

  • Advanced user
  • 142 posts
  •  
    Brazil

Posted 09 January 2009 - 12:58 AM

Well, my own main machine has an Asus A7V600-X motherboard and the latest existing BIOS revision: 1009. I can boot it with linux, solaris and DOS (MS, PC and Free) from pen drives (of which I have several, in many sizes, from 1GB to 32GB, Corsair, Kingston and Sony Micro-Vault). The only BIOS options for USB-Boot are USB-FDD and USB-Zip, so, no matter what I do, I always end up with the pen-drive detected as A:\ or (fd0), which is the same. Either FAT-32 or FAT-16 works perfectly. And, when I toggle the removable bit with Lexar Boot-It (works for the Corsairs and my old USM-E Plus 1GB Sony Micro-Vault, all of which have SMI controllers), the motherboard refuses to boot at all. Toggling back the bit for the device to return to "removable" restores bootability! I'm more than convinced, by now, that all direct boot approaches are hopeless for this motherboard to boot Windows. So, I'm slowly working my way through Dietmar's Tutorial #7, s4e's original thread and all the many threads scattered over at least three forums, regarding the "XP Kansas City Shuffle", which is the *only* way to go, IMHO, if your machine refuses to detect USB devices as a hard-disk. Has anyone found any other way to do it, starting from the USB-device booted as (fd0)? Your comments and advice are much welcome!

#14 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7101 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 09 January 2009 - 02:28 PM

So, I'm slowly working my way through Dietmar's Tutorial #7, s4e's original thread and all the many threads scattered over at least three forums, regarding the "XP Kansas City Shuffle", which is the *only* way to go, IMHO, if your machine refuses to detect USB devices as a hard-disk. Has anyone found any other way to do it, starting from the USB-device booted as (fd0)? Your comments and advice are much welcome!


NO, the "XP Kansas City Shuffle" is the only known way. :)

Something that you may want to try is however the makebootfat MBR, read some details about it here:
http://www.911cd.net...o...13784&st=44

It is possible (but I have no way to test it) that using it in combination with grub4dos you can trick the NT to believe being on a HD-like device :) :
  • BIOS detects as removable/superfloppy
  • Grub4dos re-maps as HD-like
  • NT loader rescans MBR, finds partition table and signature and use it as "HD"

jaclaz

#15 dencorso

dencorso

    Frequent Member

  • Advanced user
  • 142 posts
  •  
    Brazil

Posted 09 January 2009 - 10:44 PM

[...]
It is possible (but I have no way to test it) that using it in combination with grub4dos you can trick the NT to believe being on a HD-like device :) :

  • BIOS detects as removable/superfloppy
  • Grub4dos re-maps as HD-like
  • NT loader rescans MBR, finds partition table and signature and use it as "HD"

:) :) You mean:

map (fd0) (hd0)
map (hd0) (hd1)
.
.
.
map (hdn) (hdn+1)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1
boot

??????????
does
map (fd0) (hd0)
work??????

Wow! :)

#16 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7101 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 10 January 2009 - 02:40 PM

:) :) You mean:


Yes and No :), I mean, try the "double action" makebootfat MBR.
BIOS should see it as Floppy.
Would grub4dos be able to map it directly (as you proposed) map (fd0) (hd0)?
Would grub4dos be able to map it to a hd (by faking a MBR)?
Would this "bring with it" the disk signature?
Would NTLDR recognize the "double action" MBR as a MBR and thus get it's signature, create an arcpath and continue booting?
:)

There is no way to know if not by testing...

jaclaz

#17 dencorso

dencorso

    Frequent Member

  • Advanced user
  • 142 posts
  •  
    Brazil

Posted 11 January 2009 - 08:29 PM

There is no way to know if not by testing...


Quite true! I'm working on it... And shall keep you posted, of course!

Meanwhile, I propose we call this procedure "Remap Recoil", even before we know whether it works or not, just because it's much easier to think about things that can be named. :)

#18 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 12 January 2009 - 06:14 PM

Have you tried a 512MB USB flash drive?

I have tried booting from this board and BIOS and it would boot from a 512MB USB stick but not from a 1GB stick of the same manufacture and identical contents (copied from 512MB stick to 1GB stick using dd utility).

#19 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7101 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 13 January 2009 - 06:37 PM

Meanwhile, I propose we call this procedure "Remap Recoil", even before we know whether it works or not, just because it's much easier to think about things that can be named. :)


I would personally prefer "Total Remap" ....:)

jaclaz

#20 alvinwong

alvinwong
  • Members
  • 4 posts
  •  
    Hong Kong

Posted 14 January 2009 - 08:12 AM

If you want to make your USB flash drive into a floppy-detected drive,
I think you should format it into FAT12.
Based on my knowledge,
FAT12 = usb-fdd
FAT18 = usb-zip
FAT32 = usb-hdd
......

#21 alvinwong

alvinwong
  • Members
  • 4 posts
  •  
    Hong Kong

Posted 15 January 2009 - 05:14 AM

If you would like to boot from USB flash drive,
I recommend you to format it as FAT32.

#22 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7101 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 15 January 2009 - 08:35 AM

@alvinwong

For the record, the "floppy" can be formatted with ANY filesystem.

Particular motherboards may need it to be FAT12 and/or to be 1.44 or 2.88 Mb in size, but the actual difference, as far as a "normal" well written BIOS is used, is that the device has (HD-like) or has NOT (floppy-like) a MBR.

Also, some moherboard BIOS may have other limits, like the first CHS barrier (528 Mb) and/or other ones.

Depending on the OS, filesystem used may affect (positively or negatively) real world performance:
http://www.msfn.org/...howtopic=125116

"zip" format is actually TWO formats, one with MBR and one without, with a particular setup:
http://www.boot-land...?showtopic=4830
http://www.win.tue.n.../zip/zip-1.html

Other "strange" behaviours are listed in FAQ #10:
http://home.graffiti...SB/USBfaqs.html

and an even more peculiar one is reported here:
http://www.boot-land...?showtopic=4863


jaclaz




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users