Secureboot is at the "BIOS" level. A UEFI "BIOS" will not load an unsigned boot loader.
A TPM is a hardware module that is available to the OS. You could probably use it to implement something like Secure Boot, but the value of a TPM is that it let's you perform certain operations (say encryption/decryption) and store certain information (say keys) in "safe" way. Common usage is to use it for disk encryption key storage.
Re: Virtualization
A TPM is a hardware module that is available to the OS. You could probably use it to implement something like Secure Boot, but the value of a TPM is that it let's you perform certain operations (say encryption/decryption) and store certain information (say keys) in "safe" way. Common usage is to use it for disk encryption key storage.