On my laptop Acer swift 3, I had Windows 10 and I wanted to have Ubuntu alongside. So installed Ubuntu 16.04 successfully but after restarting, automatically boot Windows 10. Boot repair via Live Ubuntu didn't help. Secure Boot disable option also not helpful.
I have an Acer Aspire F 15 just got in the last several weeks and have dual boot with Ubuntu 16.04 and Windows 10 set up and running fine.
I don't mean to plagiarize, these directions are NOT mine but I don't remember where I got them from. They were posted on line somewhere. If I could give credit to the original author, I certainly would.
Here is how I went about setting up dual boot. I think your fix is in here somewhere. You definitely need to put a password on but also you have to tell the BIOS that your boot file is trusted. Step 35ish......
Anyway, here is what I used
- Turn on the laptop and press F2 as soon as you see the "Acer Explore Beyond Limits" screen. This will take you into the UEFI/BIOS screen.
- If this is the first time you have entered the UEFI/BIOS section there are some adjustments that need to be made.
- Using the cursor keys highlight the menu item "Main."
- Network Boot: [Disabled]
- F12 Boot Menu: [Enabled]
- D2D Recovery: [Enabled]
- Wake on LAN: [Disabled]
- SATA Mode: [AHCI Mode]
- Touchpad: [Advanced]
- xHCI Support: [Enabled]
- Cursor over to the "Security" menu item.
- Set Supervisor Password to one of your choosing.
- Disable "Password on Boot."
- Cursor over to the "Boot" menu item and arrange these items.
- Boot Mode: [UEFI]
- Secure Boot: [Enabled]
- Arrange the boot devices as follows
- ATPI CDROM:
- USB HDD:
- USB FDD:
- Network Boot - IPV4
- USB CDROM:
- Network Boot IPV6
- Windows Boot Manager
- Press F10 to Save your modifications and Exit BIOS.
- Open the DVD tray and insert your LiveDVD of Ubuntu. Close the DVD tray and restart your laptop.
- When you restart, if the boot order is set correctly you should boot up in Ubuntu. If not go back into the "Boot" item in the BIOS menu and make sure the laptop's DVD is at the top of the boot devices.
- Select the option "Install Ubuntu alongside Windows." The installation program will divide the Windows partition. My Acer Aspire has a 500 Gigabyte HDD. The installation program divided it like so:
- Files (27.2 GB) /dev/sda4(ntfs) 253 GB
- Ubuntu /dev/sda5(ext4) 231 GB
- Wait for Ubuntu to install. This will take awhile.
- After Ubuntu is installed you will be instructed to reboot your laptop. After you select reboot you will be instructed to remove the Ubuntu DVD from the DVD ROM drive. Warning: If you think the laptop will now boot up and let you choose which OS you want to run. I am afraid you will be disappointed. The only OS recognized by the UEFI firmware at this time is Windows.
- Restart the laptop as we did back in Step 1.
- Use the right cursor key to highlight "Security" and use the down cursor key to highlight "Select an UEFI file as trusted for executing" and press Enter.
- The "Security" window will show HDD0 in white letters. Press the Enter key.
- On my laptop two items; they look like folders show up: "EFI and Temp." Highlight EFI and press Enter.
- These folders are displayed: ., .., ubuntu, Microsoft, Boot, and OEM. Highlight ubuntu and press Enter.
- Another set of folders are listed: ., .., shimx64.efi, grubx64.efi, and MokManager.efi. Highlight "grubx64.efi" and press Enter.
- The "Add an new file" window will appear in the middle of the screen with the question: "Do you wish to add this file to allowable database?" In the "Boot Description" type in grubx64.efi and press the Enter key twice.
- Press F10 to Save and Exit BIOS.
- Now restart the laptop and return to the BIOS menu. Cursor over to the "Boot" item and you will see a ninth boot file added: "EFI File Boot 0: grubx64efi." If you choose to leave the boot order alone. Whenever you turn on your laptop it will boot up in Windows.
- Or you can move the ""EFI File Boot 0: grubx64efi" to the eight position and boot up in Ubuntu.
For stealth reasons you can let your laptop default boot into Windows, but if you need Ubuntu when you power on the Laptop press the F12 key repeatedly until the "Boot Manager's" window opens. There should be two options.
I see in your comments that you have had a hard time booting Ubuntu on your Acer Swift 3. The answer above helps you get the boot option to work, but note that Ubuntu will not boot. To see why and how to fix that, read my answer here -> Ubuntu 16.10 Acer Swift-3 multiple problems
Or I will just copy pasta it here.
The answer is simple, but first a little bit of backstory.
I too, own one of these machines, and I was famished when I found that Ubuntu would hang and would boot 1/10 percent of the time.
The reason is the following. The Acer Swift 3 firmware and the ACPI firmware in Linux 4.11 & below have a bit of a conflict...
But the solution is this! Linux kernel Devs fixed it in Kernel 4.12 and above! Ubuntu 17.10 officially comes with the latest kernel, but it will release after a few months.
so a TEMPORARY solution (not recommended by me, see below why) is to boot an Ubuntu ISO with the Mainline / unstable 4.12 or above kernel, or boot Ubuntu with acpi=off, use a separate mouse and keyboard, install the Mainline Kernels, and remove that acpi=off from the grub boot commands.
Why is this not a good solution? because Mainline kernels have many bugs and stuff, and I got harsh karma from using Mainline kernels. my new Acer Swift 3's battery total went from 100% to 98%!!! I can never charge my laptop to its full potential now! And that is to be expected in any laptop, but the reason why this is such a big problem is because the battery went down in 1 day!!
within a day, the total of my new laptop took a hit. that is why I will use Linux on MY Acer Swift 3 only once Ubuntu 18.04 releases (for stability, but 17.10 will also work) But you are free to go ahead and use risky software and kernels.
LINK for Ubuntu ISO with mainline kernel -> http://linuxiumcomau.blogspot.com/2017/06/interim-ubuntu-1704-iso-with-mainline_29.html
TIP - Install That ISO, and upgrade its Mainline kernel to the latest, or at least to 4.12, because it comes with 4.12RC7.
Or maybe try an "unstable" Ubuntu kernel, but be warned, battery life takes a hit when using these kernels, so remember to use TLP ;) Good Luck!