First, the support files for FileVault 2 reside within the macOS system.
I thought macOS was on the inside of the encrypt partition created by FileVault 2? If so, how do you boot to macOS if it is encrypted as well?
My understanding of how FDE works on a Mac, is that you boot up with firmware on the EFI, you enter your system password into the pre-boot environment, it unlocks your disk/partion, and then macOS comes to life and boots up the OS.
I believe this to be true, because when you boot up into Recovery Mode, you are in the pre-boot EFI environment, and that is where you can change your system passwords. So it seems like that is also where you would "unlock" the encrypted container made by FileVault 2.
So, unlocking would require a macOS/OS X system.
Does NOT require that the hard drive be installed, or connected to hardware used to encrypt the drive.
I would say you definitely cannot unlock the drive from Windows, and probably not with any Linux system.
I would be less sure of the answer if you booted to a Unix system.
As far as this comment, I too would think you would need the Mac environment and the password to unlock the encrypted container.
So, back to my latest question...
If someone stole your hard-drive, and you had Filevault 2 turned on, and you had a strong password, but the thief somehow got it - maybe at gunpoint - then even though they could boot into Linux or Unix or Windows, they wouldn't be able to get into your encrypted Mac container even if they did know your password, because Linux/Unix/Windows probably doesn't have the right hardware/firmware/software to take you password and unlock Filevault 2, right?
(I wasn't sure if this was more like a file with a password on it, where regardless of the OS, when you mounted the encrypted drive, say in Linux, you'd simply get a login screen, and in this case if you knew the password, then you could type it in the login screen, and you'd be in scot-free!)