Submitted by cjj on
(The following assumes that a USB network adapter is available to get internet connection. If not, you will need to use the regular iso instead of netinst in step 2 and download the kernel package mentioned in step 7 in Windows before installing it in Linux.)
1. Make room for Linux: In Windows 8, use disk management to make room for Linux installation. (See, e.g., this.)
2. Create installation media: Download firmware-included netinst iso image from here to make a bootable USB flash drive.
3. Boot the installation media: Shutdown system and press the ASSIST button to enter BIOS setting and disable "Secure Boot". Boot the USB drive and proceed with installation.
4. Network availability: When it reaches network configuration, plug in a USB network dongle that can be recognized and configured to continue the installation.
5. Disk partition: Choose to use all available free space on SSD and use the second GPT system partition (partition #3), which is flagged as bootable, as the GPT Boot Partition for Linux. Finish the installation but stop before rebooting the system.
6. Bypass the BIOS problem: Open a console (press Alt-2) and mount/find the GPT Boot Partition. In the GPT Boot Partition, copy "EFI/debian/grubx64.efi" to "EFI/Boot/bootx64.efi" before rebooting the system. (For reference, see, e.g., this piece of information.)
7. Support for built-in WIFI: Install latest firmware-iwlwifi and a kernel package of linux-3.11-rc1 or newer from, e.g., here to get the built-in Intel 7260 wireless working.