2AndiB: OS/2 can boot from FAT32 (and from FAT/VFAT/exFAT too) with my FreeLDR bootloader. (and sysinstx command for fat32.ifs installs FreeLDR boot block on a medium). If someone interested, there is Team BOOT/2 boot disk, in which creation I participated. It is able to boot from FAT/FAT32/exFAT/HPFS/JFS/CDFS/etc. Can be installed on a LiveCD, as well as on a boot flash stick/USB harddisk/ATA harddisk/etc. It supports VirtualPC and VBox additions, so it is good for testing OS/2 in VM's. The latest version is here:
ftp://osfree.org/upload/ramfsos2-20161021.zipPS: 2Rick Hodgin: last OS/2 port of VBox I did supports redirecting the guest COM port to a named pipe. You can connect to this named pipe with DTerm terminal emulator (which supports listening the named pipes). This way, you can work with guest OS/2 kernel kernel debugger. So, you could debug the OS/2 kernel in VBox, and avoid using two real machines for debugging (a debugee machine and a terminal machine connected to its COM port with a null-modem cable)
PPS: DTerm can be downloaded from its author's page at
http://os2acw.googlepages.com/. (Unfortunately, the author has been died, and no more new versions, and no sources. But it is a very good terminal emulator for kernel debugging).
PPPS: If you have VBox, but on Linux or Windows host, you can use miniterm terminal emulator on Linux, and Putty on Windows. You can choose "Host pipe" option here too. In Linux case, a local socket is used really, instead of a pipe. In Windows case, it uses a named pipe too. OS/2 pipes are specified as \pipe\dterm in both DTerm settings and VBox settings. Windows pipes are specified as \\.\pipe\somepipe. In Linux, sockets are created in /tmp. So, you specify /tmp/vboxfifo in VBox, and "unix#/tmp/vboxfifo" in minicom. In all three cases, it's working quite well.
PPPPS: And BTW, FAT is supported by fat32.ifs, including VFAT long file names. So, 8.3 limits are no more applicable. So, OS/2 sees the long file names on FAT without problems.