What makes a disk removabe?

P

Pavel A.

How BIOS or Windows knows that a disk drive is "removable"?
Is this returned by the drive itself, or determined by the BIOS, or ACPI?

I have a weird single board PC that needs an 1.8" drive of a rare type.
So I use a regular Sandisk CF card, with a CF to IDE adapter.
The BIOS sees it as a "removable IDE drive".

When I install WinXP or 2003 on this, the setup happily formats the card
and copies all the files - though it warned that can't create partitions on
a removable disk, so I let it to format the whole card.
But when it reboots, a strange error occurs.
"invalid boot.ini ... booting from c:\windows ... ntdetect failed"
Recovery console shows that all the files are on the card, the boot.ini
looks ok.
Win7 setup does not even recognize this disk.
Linux installs on it just fine.

Can Windows be instaled on a removable drive?
Or, is there any way to tell the BIOS and Windows that the disk is NOT
removable?
Or am I barking on the wrong tree? Any ideas?

Regards,
--pa
 
D

DL

You cannot install Winxp or win2k on a removable drive, and have it boot,
allthough there maybe 'hacks'
 
R

roman modic

Hello!


Pavel A. said:
How BIOS or Windows knows that a disk drive is "removable"?
Is this returned by the drive itself, or determined by the BIOS, or ACPI?

I have a weird single board PC that needs an 1.8" drive of a rare type.
So I use a regular Sandisk CF card, with a CF to IDE adapter.
The BIOS sees it as a "removable IDE drive".

Are there any jumpers on the CF-IDE adapter?

Regards, Roman
 
U

Uwe Sieber

This is burned into the hardware, a bit in the drive's
device descriptor, the Removable Media Bit (RMB).

There are a very few CF card without this bit set and
some others whith are able to turn the bit by a special
software.
google for CF fixed industrial.


Uwe
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top