Tech Note: How To Install Linux On A Laptop With UEFI

Here's what I did to replace Windows 8 (boo) with Linux Mint (yay) on a 2013 Asus ultrabook with the problematic UEFI (Unified Extensible Firmware Interface) firmware, using an external DVD drive linked to the machine with a USB cable.

  1. Download Linux Mint and burn a bootable DVD.
  2. Disable Windows Fast Startup (in Windows' Control Panel).
  3. Reboot machine while pressing F2, to get into BIOS setup.
  4. Under the Security menu, disable Secure Boot Control.
  5. Under the Boot menu, disable Fast Boot.
  6. Under the Boot menu, enable Launch CSM – if you can. (I couldn't at first. This menu option was visible but inaccessible – "greyed out" in effect, though with no visible indication. In order to make the menu item accessible, I had to save the BIOS parameters, re-start and go back into BIOS setup. Then the item spontaneously became not just visible but selectable. This is an obvious bug in the Aptio setup utility.)
  7. Save the BIOS parameters, re-start and go back into BIOS setup.
  8. Under the Boot menu, Add New Boot Option and make your DVD drive boot option #1. My drive is named "HL-DT-STVRAM GPZON AP00".
  9. Boot the install DVD you made and install Linux.

The above steps worked to get Linux Mint 14, the second-newest version of that linux distro, up and running. My troubles thus far were due to a buggy and undocumented BIOS. But then I ran into a bug in the installation software for Linux Mint 15. It installed without a hitch but then would not boot.

Here's what I did to get an apparently problem-free install of Linux Mint 15 to actually boot when I turn on my laptop.

  1. On another machine that isn't currently autistic, download an .ISO file of the Ubuntu Boot-Repair CD and burn it to a disc. (I had to install Free ISO Burner on an old Win XP machine in order to do this.)
  2. Boot the afflicted machine from the Boot-Repair CD and select "Recommended repair". (And marvel at the funky graphic design.)
  3. Follow the instructions exactly, including opening a terminal window and typing (because copy & paste doesn't work) four long arcane linux commands that they show you, where the distinction between one hyphen and two hyphens makes a difference.
  4. This creates a functioning GRUB menu that will show up on re-boot and send you straight into Linux Mint 15.
  5. Disconnect DVD drive, reboot. Phew!

All this on an Asus laptop. None of it, sadly, is any help if you've got a Samsung laptop rendered useless by the Samsung UEFI BIOS bug.

More like this

Linux is a common operating system, not least in its Android version, and it is universally assumed that a PC (or whatever "IBM compatible" is called these days) will be able to run it. In fact, machines that can’t run Linux are extremely rare since aficionados keep porting the open-source…
In order to install a new operating system on a computer, you can make a bootable DVD that includes the software to install the new system, put it in the DVD/CD reader, and reboot your computer. If all goes well your computer will boot off the DVD/CD reader and then you follow the install process…
This is one of four related posts: Should You Install Ubuntu Linux? Installing Ubuntu 16.04 LTS How to use Ubuntu Unity Things To Do After Installing Ubuntu 16.04 LTS Some Linux/Ubuntu related books: Ubuntu Unleashed 2016 Edition: Covering 15.10 and 16.04 (11th Edition) Ubuntu 16.04 LTS Desktop:…
I know every computer box needs a CD/DVD reader in order to boot the thing up under adverse conditions (and your system should always be set up so that you can do this, by the way!). But as a matter of actual functionality, maintaining a current and high-functioning version of this sort of device…

Regarding step #6 - The CSM Disable/Enable issue isn't a bug, it's just a little counter intuitive. CSM can't be enabled unless Secure Boot is disabled, since CSM opens a security hole for unsigned 16-bit code. You have to reboot with Secure Boot disabled to change the CSM setting. If the help in setup doesn't fully explain this, you might want to report a bug back to Asus.

There are a number of Linux distros that work with UEFI Secure Boot enabled (Ubuntu, Fedora, openSUSE, ...) so you may be able to replace Windows without disabling Secure Boot or enabling the CSM.