-
Notifications
You must be signed in to change notification settings - Fork 0
Targets Supported
Most recent (XP or later) Windows installation ISOs are supported by Rufus. When creating a bootable USB from such an ISO, the NTFS file system is always used.
Unsupported
Windows XP is supported in Rufus with the following limitations:
- Only XP SP2 and later
- Currently the target machine is expected to have only one HDD
- ISO must have a
\i386
directory on the root of the CD
- Rufus searches for a
\i386
or\minint
directory on the provided ISO with the following files:setupldr.bin
,txtsetup.sif
andntdetect.com
. If these are not found, the ISO is declared unsupported. -
txtsetup.sif
is parsed to find if the/minint
option was provided - The USB target is formatted as bootable NTFS and the ISO content is extracted as is.
-
setupldr.bin
is copied to the root directory of the USB asbootmgr
, andtxtsetup.sif
as well asntdetect.com
are also copied to root. - If
/minint
is not in use then\txtsetup.sif
sees the lineSetupSourceDevice = "\device\harddisk1\partition1"
added under the[SetupData]
section. -
\bootmgr
is patched as follows:
- If
/minint
was provided and a\minint
exists on the CD, nothing is patched - If the CD uses
\i386
, then\bootmgr
is patched to replace\minint\txtsetup.sif
and\minint\system32\
with\i386\txtsetup.sif
and\i386\system32\
repectively (regardless of whether the/minint
option is used or not) - If
/minint
is not in use then the following is also applied:- A custom MBR that prompts the user to press for a key to boot from the USB if a bootable HDD is detected and that also masquerades BIOS drives 0x80 (USB) as 0x81 and 0x81 (first bootable HDD) as 0x80 is also installed. For more info about this custom MBR, see https://github.com/pbatard/rufus/tree/master/res/mbr
- Because of the masquerading above
rdisk(0)
is replaced withrdisk(1)
so thatbootmgr
/setupldr
properly uses the masqueraded USB (seen as 0x81 rather than 0x80) as the source for setup files -
$WIN_NT$_~BT
is also replaced withi386
to have the setup process locate the initial setup files.
- If
Same limitations as Windows XP, except for SP. Windows 2003 ISOs should work from first release. The detection/patching is the same as for XP with the following addon: if \bootmgr
is patched, its CRC check for the 32 bit part is also disabled (0x00002060: 0x74 0x03
→ 0xEB 0x1A
). We expect the CRC disable patch to work on all version of Windows 2003, but it was only tested on 2003 R2 with SP1.
If your Windows 2003 installation media came as 2 CDs, you should copy the content of the second CD onto the USB after Rufus has finished extracting the first one. Or you can just provide the content of CD2 later on as requested.
These platforms should work without special considerations needed.