This answer depends very much on which Linux distirbution you are using.
there are some very small distributions out there like Puppy Linux (site link) which claims to only need 100MB or some much larger ones (5GB ubuntu or more recommended, 10GB for mint)
(source for ubuntu install size) - (Source for Mint install size)
On top of this, there will be applications, files etc that you will want to install, space needed for updates etc - so you will need a fair chunk of space for most editions of Linux.
As for dual boot vs VM vs Live Disk:
Dual boot will give you best performance. 100% system resources can be dedicated to a dual booted Linux, but when running a VM - there will always be the overhead of the parent operating system (windows) and the hypervisor (vmware, hyperv, virtualbox etc). Dual booting can come with greater risk as damaging your boot partition may make neither operating system useable without some serious repair work.
VM will give you more flexibility to hop between operating systems at a minutes notice without having to shutdown. It also gives you functionality to pause Linux to give windows it's power back or vice versa. It also comes with some nice tools like snapshotting which will make undoing mistakes a lot easier. Thsi does come with the caveat that it will never be as powerful as a full OS.
Live Disk can be the worst of both or the best of both. If you have a fast USB3 drive, you can get fast access to your storage, dedicate all your resources to an instance and still reboot to windows with no issues while avoiding the risks of setting up a dual boot. On the other hand, if you are limited to CD/USB1/USB2 - you get limited by storage speeds. Regardless of your storage speed, you still have to shutdown/suspend windows to boot to your live disk meaning you need to save all your work and stick to one OS at a time. You also lose the VM snapshot functionality whcih is only present on a VM.
It depends entirely on your use case - but if you are evaluating and picking an OS - I'd recommend a VM to begin with while you make up your mind - followed by installing your pick of OS as a primary OS and then dual boot to your secondary choise of OS.
If you do decide to dual boot, I would very much recommend you use GRUB as your bootloader. I have windows 10, Ubuntu and mint all installed on the same laptop at the minute and my wife has a windows 7 & ubuntu setup for her laptop as well - both booting through GRUB and no problems whatsoever (yet, 2 years in)
well i'm in my first year in computer & networking (vocational school) and looking to get a headstart and get myself used to linux environment bcs we'll be using linux-based OS on the second year and also apparently no GUI allowed :| – Andi Reyhan – 2016-03-04T13:12:28.670
and how big is the margin of performance between the VM and the bootable one? – Andi Reyhan – 2016-03-04T13:13:58.037
depends on the spec of your hardware. If you have a high end PC - you may well be able to dedicate a lot of resource and there may be little difference. If your PC is slow, bootable will be much faster If you work with a bootable pendrive - it is limited by the speed of your media (CD, DVD, USB) and so a VM may be faster – Fazer87 – 2016-03-04T13:28:33.030