With LVM, I'd think the boot loader would have to know how to handle an LVM partition driver after reading the disk's partition table or else it would fail. A non LVM aware OS wouldn't work as a result. If you are running virtualization and the host OS is LVM aware and the client OS is legacy and the legacy client OS is installed in the host's filesystem, then that may work. I haven't tried it personally, but I do know of cases where systems on obsolete hardware were migrated to newer hardware that used virtualization to isolate the equally obsolete operating system from the new fangled drivers required on the new hardware. Did you ever get this to work?