0

I have tried to search for this question and found no answer. So, from what I understand is, the boot process works as following:

  1. POST
  2. BIOS
  3. BIOS calls MBR of selected bootable disk
  4. MBR calls Volume boot code, which is the boot manager
  5. Boot manger loads the kernel and so on...

So if we follow the previous logic, a fat32 partition should be able to boot by the usual bootsect /nt60 .... command, as the disk has MBR, the volume has the boot manager code. However, boot still fails for some reason.(on fat32). The answer provided by This Microsoft help article states that:

This issue occurs because the USB flash drive is listed as removable media. Therefore, the Windows operating system does not create a master boot record (MBR) on the USB flash drive when you format the flash drive to use the FAT32 file system. The USB flash drive is treated as a super floppy disk. The FAT32 startup code does not support starting a computer from a super floppy disk without an MBR. 

The BIOS tries to transfer the control of the startup from the USB flash drive to the FAT32 startup code, even though the FAT32 startup code does not support this scenario.

However I fail to understand how can MBR be absent???

Lastly, if MBR IS absent, is there some way to add it so fat32 boot is possible?

2 Answers 2

1

When running Windows from a FAT32 filesystem there is no filesystem based security (you need NTFS for that).
As a consequence of that such a Windows install would be an open invitation to any virus/malware on the planet.

So running Windows from Fat32 is only useful for installation media. And Microsoft never bothered putting an option in to the standard Windows utilities to write a MBR to FAT32 removable media.

But it is easy to do it yourself using 3rd party USB stick format utilities.

2
  • Can I know the name of these utilities? Commented Apr 9, 2018 at 11:54
  • @TalhaSiddiqi Just Google "usb creator". You will get many hits. Rufus and Unetbootin are most likely the easiest.
    – Tonny
    Commented Apr 9, 2018 at 12:47
0

The same Microsoft article you quoted might also contain the answer :

Workaround

To work around this issue, use the Diskpart command prompt utility to create and format the boot partition on the USB flash drive.

Apparently Diskpart does not check the removable bit.

2
  • Tried diskpart, dosent work Commented Apr 9, 2018 at 13:46
  • Did you do it this way?
    – harrymc
    Commented Apr 9, 2018 at 14:00

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .