

Linux will run fine with secure boot you just have to have it set for other OS not Windows specifically, however, it is a pain in the ass and if you have physical control over your machine I see no good reason to enable it, it significantly compliciates things like building your own kernels.
Yes. set your CD in the VM to a linux distro iso like Linux, set boot from the CD in the vm, then you can use all the tools on your ISO to do whatever you want to the vm.