Linux Identity Starter Volume 7 Number 1 "Ubuntu 13.10" (www.linuxidentity.com/us/) UEFI-based "Secure Boot" & Ubuntu pp. 9-13 ------------------------------------------ UEFI: Unified Extensible Firmware Interface (as of 01/15/14) 3 Possibilites: --------------- A. Computer uses BIOS or UEFI w/o "secure boot" Just get on with a regular install. You may need to configure the boot order to install via DVD or USB. B. Computer has "secure boot", but you want to install Ubuntu 1. Deactivate UEFI in the UEFI interface. Boot up using Del, F2, F12, F9, etc. 2. Navigate through each tab studying the configuration and looking for the "secure boot" option in either "Security", "Boot" or "Boot Sequence." 3. Disable it using the "+" or "-" keys. You might have reverse permissions than what you think. 4. Fix the boot order to first install via DVD or USB. 5. Insert the media in the drive bay or slot and reboot. This should allow the install of Ubuntu. C. Computer has "secure boot", but you want to install Ubuntu along with Windows The process is complex when dealing with UEFI as Windows 8 will require a GPT partition while Ubuntu will require MBR partitions. This means you will have to intervene during the install process. 1. Disable UEFI - Do steps 1-4 of possibility B given above. Already installed Windows 8 doesn't need UEFI to boot. Use this option while using Ubuntu or Windows 8 in a dual boot situation. 2. Reboot back into Windows 8 and run a disk check to verify that data is in a clean state so that the Windows partition can be resized. a. Navigate to the Windows desktop from the Metro interface. b. Right-click anywhere on the bottom desktop taskbar and choose Task Manager and then click "More Details." c. Click File > Launch New Task and type: powershell and do this with a checked "Create this task with Administrative Privileges" (no disk chk w/o this) d. In the terminal window type: chkdsk /f and answer "Yes" on the reboot question. e. Reboot back into Windows and allow the disk check which could take a long time. f. Insert the Ubuntu DVD and boot into Ubuntu Live-CD. Use the option to "Try Ubuntu" w/o installing. g. Launch Gparted from Applications. gparted is a GPT partition editor. h. You should find at least two NTFS partitions that house Windows 8 and look for the large one that has the install point of Windows. Right-click and select Resize/Move. i. Drag the right edge of the partition to the left with the plan to give Ubuntu >= 20GB. j. Click the Resize/Move button to continue. k. Next create a boot EFI partition for Ubuntu to use so that UEFI will detect it as a valid and bootable OS. l. Create a new boot partition for Ubuntu by selecting in Gparted New from the Partition menu. 1. New Size (MiB): 200MB 2. Align to: MiB, 3. Create As: Primary Partition 4. File system: fat32 5. Label: /boot/efi m. Click Add and click the green check mark to apply changes. Take note of the partition number. (ie, /dev/sda3) n. Once the new partitions appear, right-click on the /boot/efi partition and select Manage Flags. Make sure to tick the Bootable flag. o. Click the green checkmark in the top menu bar as necessary and then close Gparted. p. Launch the Ubuntu installer from the left launch bar or from the Applications screen. q. Be sure to choose to Install Ubuntu alongside Windows. (or else!) The rest of the install will be orderly and the standard set of things to do. When done be sure to remove the media-DVD or USB drive. Ubuntu Not Bootable 1. Start the computer with Ubuntu Live-CD. 2. Open a terminal window and type: sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && (boot-repair &) 3. In the boot repair window click Advanced Options and to the GRUB Location tab. 4. Place a tick in the Separate /boot/efi partition checkbox and set it to the partition you created. (might be /dev/sda3) 5. Click Apply and then reboot. Ubuntu should now show Ubuntu and Windows 8 as bootable partitions in GRUB. Windows 8 Not Bootable 1. Boot into the rescue mode of Windows 8 2. Let it re-order its boot data stepping through the process.