Jump to content











Photo
* * - - - 1 votes

XPSP1 with full commandline and NTFS below 10 MB


  • Please log in to reply
278 replies to this topic

#51 dog

dog

    Frequent Member

  • Expert
  • 233 posts

Posted 21 January 2008 - 08:50 PM

:thumbsup: well done, again...
mouclass.sys is in driver.cab and sp1.cab, expand -F works, dunno how it would work with your batch though.
Thanks Jaclaz

#52 asiekierka

asiekierka

    Member

  • Advanced user
  • 48 posts

Posted 22 January 2008 - 06:02 PM

I still have a copy of Microwinx 2.5 on my HDD... but due to the license, we can't use it:

The Following is the Agreement to download\use MicrowinX:



-You will not hold microwinX.com, the creator of the project or any other

party affilated with microwinX repsonible for use of MicrowinX.



-You agree that that any modifications done to your Windows XP was done

by you.



-You agree to never look at the MicrowinX source code.



-You agree to never use the MicrowinX source code.



-You agree that if you breach the rules and use the MicrowinX code or 

reverse engineer the MicrowinX code, to pay $15,000 to the creator of

MicrowinX per installation even when the installation is not on your computer.



-You agree not to discolse any information obtained from using MicrowinX.



-You agree to never be devolping a project who goals are to make Windows 

more secure by making standalone application as done in microwinX.



-You agree that you are using MicrowinX for personal uses.



-You agree to all the rules of Nlite and to abide by all copyright and 

trademark laws
There's microwinX 3.0 i guess, but as i know, if it IS there, it's private.
I still plan to make a minwinGUI, which is Windows XP SP1/2000 SP4 with a gui under 50MB. NOT PE.

#53 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,446 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 22 January 2008 - 06:33 PM

Somewhere in here is the base for a proper non pe XP inram, under 100 MB., which is what I seek to offer wb users. Up to now getting the win root under 100MB. and keeping all need functions has been difficult so I also started from scratch, once again.. XpSp2 btw.
Peters comment about using his hojo app should be taken into consideration.
Psc,
can you please PM me or post us a little example of how to configure a test environment using hojo? :thumbsup:

Inside the hivesFactory script there are HoJoPE.exe and some *.ctl files attached.

Let me be a bit the 'Oracle of Delphi':

If you understand the *.ctl rules, you can use the mechanism.
(In this case, of course, I'm ready to answer specific questions)

If you do not understand the rules, do not try to use.

Good luck!

Peter

BTW: I have some worries that you use 'HoJo' instead of 'HoJoPE'

HoJoPE means
  • Holger
  • John (Smiley)
  • Peter (psc)
Why do you want to omit me? :D

#54 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,446 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 22 January 2008 - 06:51 PM

mouclass.sys is in driver.cab and sp1.cab

Let me change to:
???.sys is in driver.cab and (perhaps) in sp1.cab and (perhaps) in sp2.cab and ... (depending on the sp of your source CD)
The needed one is that one which exists in the higest sp? number.
Maybe it is in sp1.cab, but not in sp2.cab.
Maybe it is in driver.cab only, and in none of the sp?.cab files.

With a WinBuilder script you can check that all
@Jaclaz, is it possible to write a batch in a reasonable time which does the same job?

But in

#55 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7,100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 22 January 2008 - 07:19 PM

@psc

Adding something like this:

FOR %%A IN (%Source%\driver.cab %Source%\sp1.cab %Source%\sp2.cab) DO (

expand -D %%A -F:mouclass.sys %~dp0ROOT\WINDOWS\system32\drivers\mouclass.sys

)

should work. (have no time to test it right now) :thumbsup:

As said before, my "Build Environment" is intended just as a "quick and very dirty" way to make people able to start experimenting, unlike a "proper" solution, that should work for everything and have error control, this approach treats "exceptions" like "exceptions", and, due to the limited number (at the moment just one) of such exceptions should be temporarily, (at least slightly :)) more effective than a non-existing "proper" solution. :D

And intended mainly as a "provocation" to .script developers to make them start working to the "right" solution. :D

Is it better to have an egg today or a chicken tomorrow? :D

;)

jaclaz

#56 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,446 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 22 January 2008 - 07:25 PM

FOR %%A IN (%Source%\driver.cab %Source%\sp1.cab %Source%\sp2.cab) DO (

  expand -D %%A -F:mouclass.sys %~dp0ROOT\WINDOWS\system32\drivers\mouclass.sys

  )
And intended mainly as a "provocation" to .script developers to make them start working to the "right" solution. :thumbsup:

#1 And if there comes the next sp3.cab ???
Or (like in WE2003 R2) there is only a sp1.cab ???

#2 I understood it in this way. That's the reason to write the (technically correct, but logically rather) senceless reply

Reason #3 to reply: I found my name in bold. There is only one people allowed to bold my name. That's :D ME !

Peter :D

@Jaclaz: BTW:
If ,when writing your post, you thought to interest me in doing something, in normal cases you would have had some success chances.
But currently my interest is specialized on Native API, or better said my implementation in nativeEx_BSOR pscMenu.

And this item really makes me excited. Maybe I'm inventing the wheel for the n-th time, but starting with a knowledge of zero and having a lot of success events a day, that is what a retired people like me needs!

I think that the time to bring the project to success will take some more Latin days.

And until that, I do not start participating on / developing new projects.

#57 dog

dog

    Frequent Member

  • Expert
  • 233 posts

Posted 22 January 2008 - 09:07 PM

The needed one is that one which exists in the higest sp? number.


Later isn't always better, and file sizes are almost certainly larger.
A nice cmd script makes the project more widely accessible.
Egg today :thumbsup:

#58 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,446 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 22 January 2008 - 09:40 PM

Later isn't always better, and file sizes are almost certainly larger.

Yes and no!

Maybe you are right that a lower version driver is 'better' than the latest one.
But in my opinion, if you create a PE CD from SPx, it should contain SPx drivers if they exist.

Peter

BTW: My English knowledge is rather poor. Can you explain "Egg today"
Thanks.

#59 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7,771 posts

Posted 22 January 2008 - 10:17 PM

[German]
Lieber den Spatz in der Hand als die Taube auf dem Dach.
[\German]

:thumbsup:

#60 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7,100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 23 January 2008 - 09:12 AM

@psc

Sorry I somehow offended you by bolding your name :thumbsup:, it is just a common practice I use whenever I cite in a post a member name.

Now that I know I will make an "exception" for you. :D

The "Is it better to have an egg today or a chicken tomorrow?" is just a rough English translation of an Italian saying:
[Italian]
E' meglio un uovo oggi o una gallina domani?
[/Italian]

the almost corresponding English saying should be:
A bird in the hand is worth two in the bush
http://www.phrases.o...ings/64950.html

:D

jaclaz

#61 Dietmar

Dietmar

    Newbie

  • Advanced user
  • 17 posts
  •  
    Afghanistan

Posted 01 February 2008 - 01:35 PM

Hi all,

now I have 4 days holiday and I want to push up my MiniXP with Diskpart.
This will include booting from USB and Ram and the registry Editor.

I will edit this posting. First I search for the extra needed files for regedit.
After a first look, the filelist seems to be

aclui.dll
ifsutil.dll
clb.dll
regedt32.exe
regedit.exe
shell32.dll
ulib.dll
winver.exe

I soon post registry entries and perhaps I can slim some of the files above.

Nice to hear from you
Dietmar

#62 allanf

allanf

    Gold Member

  • .script developer
  • 1,256 posts

Posted 17 March 2008 - 05:50 PM

Instructions (BRIEFLY):
1) Unzip files to a work directory (Please only paths WITHOUT spaces!)
2) Run XPcliLST.cmd
3) Open with Notepad the produced aXPCLI.lst file and see if what is in there makes sense
4) Use the two DIR files to get an idea what and where "third party" files are needed and place them accordingly (links to the various apps are in my previous posts)
5) Please make sure you do not overwrite the .rc files in the bblean directory
6) Run MK_XPcli.cmd and see if it throws any error ( check ATTENTIVELY the xpcli.log that will be made in \ROOT\ directory)
7) Create a bootable disk image suitable for Qemu, I am using a 100MB one, format it as NTFS, mount it in IMDISK or VDK and copy to it the contents of \ROOT\ directory, unmount it
8) Run Qemu with the image and start experimenting... :D


Hi jaclaz,

Can you expand it a little bit for dummies. I think I'm OK up to step #7. Its' a nice friendly batch file... even waited while I went hunting for minlogon! ... :thumbsup:

Here's what I have done:
Downloaded and extracted XPCLI16Mb.7z from an earlier post.
Mounted the XPCLI16Mb.IMG with IMDISK (63 Blocks ... :tabletalk: ), and extended the mounted image's size to 100MB.
Copied the contents of the constructed \Boot\ directory (with BBLean and your rc files) to the mounted image, and unmounted it.

I now have a 100MB XPCLI16Mb.IMG file. How can I boot it? Is QEMU necessary?... because I only have Virtual PC and VirtualBox.

I have tried a few different (strange) things with no luck.

I would like to see your BBLean.

Thanks :D

#63 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7,100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 17 March 2008 - 09:35 PM

Use my MBRBATCH/MKIMG batches to create the image of desired size:
http://www.boot-land...LPHA-t3191.html

You can use VMware with such images, using the .pln file descriptor (it will be generated by the batches) i.e. use a RAW image.

However, Qemu (and Qemu manager) are free:
http://fabrice.bellard.free.fr/qemu/
http://www.davereyn.co.uk/

IMDISK skips the MBR and hidden sectors you give in offset, so it extends the image allright, but it does not modify the partition table data....:thumbsup:

jaclaz

#64 allanf

allanf

    Gold Member

  • .script developer
  • 1,256 posts

Posted 18 March 2008 - 12:07 PM

Use my MBRBATCH/MKIMG batches to create the image of desired size...
...
Qemu (and Qemu manager) are free...


OK. I followed that path. So close to success, but no mouse!

The BB.CMD leads to 'click the X'. What with!? ... :tabletalk:

I managed to manually execute blackbox.exe, and 'exit' the CMD.EXE Shell to reveal the BBlean Shell. Nice desktop, but not much good without clicking capabilities.

My OS is Windows XP Media Center 2005 from OEM's Recovery DVD, and source is XP Pro SP2 in C:\Windows\I386 kindly provided in the OEM's Recovery Image.

Thanks :thumbsup:

#65 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7,100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 18 March 2008 - 12:17 PM

Yep.

It's a problem for which the solution has been stated, but not yet implemented in the batch, you can fix it easily by yourself.

Here:
http://www.boot-land...?...=3717&st=49
http://www.boot-land...?...=3717&st=50
http://www.boot-land...?...=3717&st=54

or just manually add mouclass.sys to the \ROOT\Windows\System32\Drivers\

jaclaz

#66 allanf

allanf

    Gold Member

  • .script developer
  • 1,256 posts

Posted 18 March 2008 - 12:51 PM

It's a problem for which the solution has been stated..


D'oh! I had misread the posts and the log. All working now.

I was looking forward to seeing the 'It is now safe to turn off your computer' again. ... :thumbsup:

#67 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7,100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 18 March 2008 - 02:57 PM

Happy I have found another member interested in this. :D

By the way, and just for the record, the bblean "shutdown" was the ONLY app I could find working in the reduced environment, (and thus the only way to get the "It's now safe to turn off your computer" :thumbsup:).

All the other utilities I found, though supposedly "stand-alone" and most of them "command line" either do not work or need a huge amount of other files/.dlls. :D

Why such a presumably "simple" app has been written in so many versions/ways, none of them working as it should remains a mistery to me. :D

:tabletalk:

jaclaz

#68 allanf

allanf

    Gold Member

  • .script developer
  • 1,256 posts

Posted 18 March 2008 - 06:51 PM

Here are some primitive Winbuilder scripts for an XPcli_build Project:



... only the filecopy/expand stuff... built from my log using text replacement/copy/paste.

ATM, all the other mechanics, such as adding Apps and preparing the boot image, need to be done manually.

The XPcli build will be found in '...\winbuilder\Target\XPcli\'.

Easiest setup is to extract the previously posted 'XPcli_build.zip' to '...\winbuilder\projects\'.

Then copy minlogon, and extract the two files in the attached .zip to '...\winbuilder\projects\XPcli_build\'.

ATM, the project is only scripted to include bblean, which also needs to be added to the folder. There is a CheckBox in the Winbuilder Interface to toggle bblean on or off.

It is far from a finished product, just some of the basics to get the Project started in Winbuilder.

Regards :thumbsup:

#69 cdob

cdob

    Silver Member

  • Expert
  • 986 posts

Posted 26 March 2008 - 10:50 PM

XP CLI

I somewhat managed to create a replicable situation.

I used XP SP2 files. Default setting did provide a working XP CLI.

Addding USB massstorage:

to ?XPcli.lst
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#CC_0C0300]"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}""Service"="usbuhci"[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#CC_0C0310]"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}""Service"="usbohci"[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI#CC_0C0320]"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}""Service"="usbehci"[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\usb#class_08]"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}""Service"="USBSTOR"[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\USB#CLASS_09]"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}""Service"="usbhub"[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\USB#ROOT_HUB]"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}""Service"="usbhub"[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\USB#ROOT_HUB20]"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}""Service"="usbhub"[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Services\usbhub]"DisplayName"="Microsoft USB Standard Hub Driver""Group"="System Bus Extender""ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\  74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\  00,69,00,76,00,65,00,72,00,73,00,5c,00,75,00,73,00,62,00,68,00,75,00,62,00,\  2e,00,73,00,79,00,73,00,00,00"ErrorControl"=dword:00000001"Start"=dword:00000000"Type"=dword:00000001[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Services\usbohci]"DisplayName"="Microsoft USB Open Host Controller Miniport Driver""Group"="Boot Bus Extender""ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\  74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\  00,69,00,76,00,65,00,72,00,73,00,5c,00,75,00,73,00,62,00,6f,00,68,00,63,00,\  69,00,2e,00,73,00,79,00,73,00,00,00"ErrorControl"=dword:00000001"Start"=dword:00000000"Type"=dword:00000001[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Services\usbuhci]"DisplayName"="Microsoft USB Universal Host Controller Miniport Driver""Group"="Boot Bus Extender""ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\  74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\  00,69,00,76,00,65,00,72,00,73,00,5c,00,75,00,73,00,62,00,75,00,68,00,63,00,\  69,00,2e,00,73,00,79,00,73,00,00,00"ErrorControl"=dword:00000001"Start"=dword:00000000"Type"=dword:00000001[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Services\usbehci]"DisplayName"="Microsoft USB 2.0 Enhanced Host Controller Miniport Driver""Group"="Boot Bus Extender""ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\  74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\  00,69,00,76,00,65,00,72,00,73,00,5c,00,75,00,73,00,62,00,65,00,68,00,63,00,\  69,00,2e,00,73,00,79,00,73,00,00,00"ErrorControl"=dword:00000001"Start"=dword:00000000"Type"=dword:00000001[HKEY_LOCAL_MACHINE\USB_SYSTEM\ControlSet001\Services\usbstor]"Start"=dword:00000000"Group"="SCSI miniport""Type"=dword:00000001"ErrorControl"=dword:00000001"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,55,00,53,00,42,00,53,00,54,00,4f,\  00,52,00,2e,00,53,00,59,00,53,00,00,00
USB stick and USB hard disk gets drive letter, if attached before boot.Hot plug is limited: USB stick gets drive letter
USB hard disk dosn't get drive letter

XP CLI boots from USB device.
This includes "XP Kansas City Shuffle" http://www.911cd.net...showtopic=21242

#70 Nuno Brito

Nuno Brito

    Platinum Member

  • Team Reboot
  • 10,206 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 26 March 2008 - 11:39 PM

Allanf, please post your project on here: http://www.boot-land...hp?showforum=50

You can also include the winbuilder.exe binary along the zipped filed to ease redistribution of the needed project files.

---

A bit off topic, but you have just been promoted to the .script developer - congratulations - you sure deserve to be on this group! :thumbsup:

#71 Alexei

Alexei

    Silver Member

  • .script developer
  • 664 posts

Posted 27 March 2008 - 03:21 AM

My Fast Building tool http://www.boot-land...?showtopic=4244
should allow to create batches and .reg automatically.

#72 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7,100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 27 March 2008 - 07:22 PM

XP CLI
I used XP SP2 files. Default setting did provide a working XP CLI.

Addding USB massstorage:

.....


VERY good! :thumbsup:


USB stick and USB hard disk gets drive letter, if attached before boot.

Hot plug is limited:
USB stick gets drive letter
USB hard disk dosn't get drive letter


Maybe one has to fiddle with one of the apps referenced by Uwe Sieber on his pages:
http://www.uwe-siebe...usbstick_e.html
http://www.uwe-siebe...ivetools_e.html
http://www.uwe-siebe...btrouble_e.html
and/or with goos/ol' mount/unmount by Christoph H. Hochstaetter (googling for "unmnt10.zip" will find it)

XP CLI boots from USB device.
This includes "XP Kansas City Shuffle" http://www.911cd.net...showtopic=21242

Could you post some more details about the way you implemented it? :D


My Fast Building tool http://www.boot-land...?showtopic=4244
should allow to create batches and .reg automatically.

I saw your announce, but I completely fail to see the use of your new utility in this context.

If I get it right this allows for re-creating a PE form an already built one. :tabletalk:

Since this is not a PE, and, more important, there is NO "consolidated" build yet, I am perplexed about it's use .

Could you add to your thread (or to http://alexei.boot-l...uild/ReadMe.txt ) some more info on how to use the utility and what actually it does?

jaclaz

#73 allanf

allanf

    Gold Member

  • .script developer
  • 1,256 posts

Posted 28 March 2008 - 07:00 AM

A bit off topic, but you have just been promoted to the .script developer - congratulations - you sure deserve to be on this group! :D


Thank you Nuno! :thumbsup:

I automated the building of a XPcli that is bootable in qemu. However, it requires some 'leg work' to manually obtain a handful of jaclaz's batch files plus all the required Programs. The Project folder's directory structure looks like this:



... and the Scripts - still very primitive - are here:



... also to try it out with files from WAIK's winpe.wim (a Vcli Project):



... I went as far as a 'NLS is missing or corrupt' Error when booting the Vcli ISO.

... still a long way from a one-click WinBuilder solution, and I would be surprised if anyone else can get my muddled scripts to work properly. So, I'll leave them here for the adventurous, rather than expose them to the wider public ... if that's OK? :tabletalk:

#74 Alexei

Alexei

    Silver Member

  • .script developer
  • 664 posts

Posted 28 March 2008 - 07:23 AM

I saw your announce, but I completely fail to see the use of your new utility in this context.

If I get it right this allows for re-creating a PE form an already built one. :thumbsup:

Since this is not a PE, and, more important, there is NO "consolidated" build yet, I am perplexed about it's use .

Could you add to your thread (or to http://alexei.boot-l...uild/ReadMe.txt ) some more info on how to use the utility and what actually it does?

jaclaz

My script scans all directories on PE installation and tries to find same files on MS install CD. Not fould files are copied to OwnFiles.
The scripts generates FastBuild.BAT that copies/expands files from MS install CD or from OwnFiles. Of course, It's better to have CD contents on HDD. Registry hives are converted to .reg files. This should work on Installed Windows as well, but for now I'm having some problems - gonna fix them soon :tabletalk:
:D
Alexei

#75 cdob

cdob

    Silver Member

  • Expert
  • 986 posts

Posted 30 March 2008 - 09:14 PM

Could you post some more details about the way you implemented it?

Sorry, no general guide so far. Have to learn some details still.

I'm at basic testing "XP Kansas City Shuffle".
I added USB storage to XP CLI, previous given settings are USB boot friendly.
And prepare files to USB hard disk. USB hard disk does boot XP-CLI.

Next step: prepared image

I copy all XP CLI files to image.

Checksums, had to follow guide and break guide:
Given USB hard disk used two partitions. Partition table entry at 1BE - 1DD.
http://thestarman.pc...tTables.htm#pri
I copy both partition table entry to 180-19F at image.
Partition table from image copy to USB hard disk.
Cs.exe checksums are equal now.

Booted image with grub4dos. Boot media does change at boot: USB hard disk is %SystemRoot%.

I used good hardware first:
Testing machine does boot from USB at USB 2.0 speed. No BSOD 0x7b.
Strange hardware has to follow.

Boot shuffle should work at any hardware combination.
E.g. use one USB stick only: boot a small image at 1.1 speed and continue at USB 2.0 speed.
No more BSOD 0x7b at broken BIOS.

I'm learning "XP/PE Kansas City Shuffle" still.