I have a quite puzzling problem.
I'm under xp, and have a usb stick which i need to be formatted with 3 primary ntfs partitions: one for data, another for data too (but to be used with true-crypt), while the third needed to multi-boot an xp and a vista setup.
To achieve my goal, i acted like so: using this really remarkable tool (i mean the one reachable here), i made a multi-boot xp and vista setup out of the removable drive.
Then, in order to resize the bootable ntfs partition created by the tool (so to be able to create the other two partitions), i used the hitachi filter driver to make xp see the usb stick as if it were a fixed unit.
What's the problem, hence? Easy to say: the problem is i have the usb stick to be portable.
I mean: i need the default driver (the microsoft one that sees the usb disk as a removable device) to see as a removable device the data partition, not the bootable nor the true-crypt partitions. It shows the bootable partition instead.
This is due to the fact that, when you turn back to the default driver, the OS sees as a removable device just one partition among the created (no more than one). The point is, at most, which partition is choosen to be shown and why.
I have noticed that to be shown as a removable device, there's no need at all it is the partition where xp and vista setup files are: when you have on the stick three primary partitions none of which is bootable, it is the first partition on disk that is seen as a removable unit. In particular, when the partition where xp and vista setup files are (let's call it «D:» ) is bootable, the default driver keeps showing D: as the removable device until you convert it to a logical partition (no matter if you have set it as inactive or as hidden when using the filter driver).
To be honest, i don't know if the tool makes the partition bootable in the sense that it writes grub4dos in the MBR of the entire usb stick disk or else in the sense that it writes grub4dos in D: bootsector (i just know it requires the partition to be active for the boot process to work), but in any case what i need is the default driver to show the data partition, not D:.
So here comes my question.
Let's suppose that having more than one bootable partition on the same device can change the priority with which the default driver chooses among partitions the one to be shown (for example: if i make the data partition a bootable partition, now i have two bootable partitions and the priority criterion becomes to show the partition that comes first on disk). If so, could you please indicate or teach me a way to have multiple bootable partitions on the same device? (i have heard of multiple boot records, am i on the right path or am i just confused?)
Or at least: could you please show me a guide or teach me how to create a multi-boot usb stick in such a way that the bootable partition actually is the data partition, but having a bootchain in it to launch grub4dos from the other partition?
I hope i have been clear enough.
The puzzle is driving me crazy so... any help will be truly appreciated.
Thanks a lot!







