I'm posting this from Linux Mint 17 'Qiana' from my (now) dual booting desktop.
Microsoft have made evaluation copies of their software available (including older/still widely used versions such as Win Server 2008/Windows 7) so my next job is to create a series of virtualised boxen so I can learn about AD and AD replication etc. etc. in skilling up for the new job.
Is Virtual Box the best tool for the job or should I be looking at something else? It would be nice to have snapshotting as an option.
Anyway, main reason for posting back here was to share some of my experience. Dual booting Win 8.1 and Linux on a UEFI PC is not as straight forward as just installing Linux and letting it take care of itself.
Steps:
1 ) Shrink Windows volume to create some space - I used Windows' in-built disk management
2 ) Download Linux ISO
3 ) I used Rufus to create a bootable USB stick from the ISO - it's portable and fast
4 ) Disable secure boot (bios) -theoretically should be able to switch it back on now
5 ) Enable CSM (bios) - the only way I could get live USB to boot
6 ) Boot from live USB
7 ) Start install from live desktop environment
Existing operating system not detected, manually create partitions for new OS using unallocated space (~20-30 GB ext4 partition for root -'/', swap-file partition - 1-2x memory, remaining space allocated to ext4 partition for /home)
9 ) Complete the install
10 ) Remove Live USB and reboot PC - it loads into Windows
11 ) Followed these instructions for installing rEFInd:
http://www.rodsbooks.com/refind/installing.html#windows12 ) Reboot PC - it still loads into Windows
13 ) Reinsert Live USB and re-boot from it
14 ) Create /boot/EFI mount point
15 ) Using parted, find EFI boot partition and mount it on /boot/EFI - this was tricky with the RAID configuration in my machine - I had to mount something under /dev/mapper/isw_gefhdchgdWin8
16 ) cd to /boot/EFI
17 ) Follow these instructions
http://www.rodsbooks.com/refind/installing.html#manual_renaming (for /EFI/Microsoft/Boot)
18 ) Reboot - hey presto, it works!
Quite a lot of nail bighting in working that out. bcdedit in Windows and efibootmgr in Linux didn't work for me as the Lenovo K430 UEFI bios is hard coded to boot from EFI/Microsoft/Boot/bootmgfw.efi
Confusingly there is also an EFI/Boot manager but the UEFI implementation on this machine seems to ignore that.
I'll blog it properly at some point and try and save someone else the pain.