My old BIOS has only USB-ZIP and USB-FDD and support USB2.0. It only boot from USB when my UFD is formatted with 2 partitions. The first one had to be FAT16 32MB hidden, and the second FAT32.
I create successfully and boot those partitions either through BOOTICE using the U+V2 button, with dummy.sys driver and with WinSetupFromUSB v1.9 FBinstTool. I try to install XP from USB to the internal IDE disk which I know is recognized by WinXP SP3 official ISO disk, so I select the 1st option and check the "Don't check for and install grub4dos MBR" and "Do not copy and use DPMS" at the advanced options, as I already know my UDF can start the grldr and I don't need Driver Pack Mass Storage. I also try both grub4dos 0.4.5c and 0.4.6a versions.
When grub4dos script try to load the plop boot manager it hangs.
The same issue which hangs plop on this old BIOS happen on another new PC, alas that new PC can successfully install XP without any double partition tricks using the Rufus 2.18 way faster as it uses USB2.0 speeds.
I modify the script to just load the plop and from plop's menu I select USB1.1 mode 2 which is work through out the whole process on both PC but it is very very very sloooooow.
To try to solve this issue I give init --usb command which give me drive 81 for USB on old BIOS but then I can't access files through fdd device with ls. Is it possible shifthd.bat or other script has some bug when USB has two partitions (one is hidden)?
I also try to boot that old BIOS PC with UFD straight through MS-DOS (himem.sys in config.sys and smartdrv.exe) and then start winnt.exe from the UFD drive, which DOS gave it letter C to begin with XP setup. The 1st step of the winnt.exe XP setup process goes very fast like USB2.0 speed, but it suddenly reboot after it process a bunch of files.
I think that either I don't need plop but I don't know how to modify the grub4dos script to begin with usb --init command so whole setup can start from there, or I need to load some DOS USB driver on old BIOS in case of MS-DOS setup. Although by using DOS setup I end with an ugly installation in drive D.
Please advise