I hope this is the right forum to post this in, please move my post if not. I have the following drive partitioning in place: - 23GB Primary partition (NTFS) --> WinXP 1 - 23GB Primary partition (NTFS) --> WinXP 2 - 23GB Primary partition (NTFS) --> WinXP 3 - Extended partition: --- 517MB Logical partition (NTFS) --> D: drive for 1st WinXP system --- 517MB Logical partition (NTFS) --> D: drive for 2nd WinXP system --- 517MB Logical partition (NTFS) --> D: drive for 3rd WinXP system --- 1GB Logical partition (FAT32) --> WinPE 2.0 (from windows AIK) --- 9GB Logical partition (FAT32) --> shared space for all WinXP systems --- 100MB Logical partition (XOSL FS) --> XOSL2 The intention of this setup is to have 2 seperate windows XP system next to eachother, for testing different software versions. When loading one WinXP system, all partitions except that systems primary partition, the according D: drive and the shared space should be hidden. That's why I want to use XOSL2, because it can hide partitions based on what you are booting. Now loading these different WinXP systems works fine, it's loading the WinPE system that is causing me trouble. I used to have FreeDOS installed instead of WinPE, which worked just fine being loaded from XOSL from a logical partition. but due to newer systems not having driver support for FreeDOS I decided to switch to WinPE. Note that when booting this partition, none of the other partitions are visible. I tried on the same system with just 2 primary partitions (one for XOSL, and the 2nd for WinPE), and that worked perfectly, so I decided that the issue is located around the fact that I'm trying to boot WinPE from a logical partition. XOSL starts up fine, but when I try to boot the WinPE partition I just get a black screen with 'XOSL2.1.1.6' and that's it PC locked up. Any help would be very much appreciated!