Just in case someone out there wants to put Dual boot Linux and Windows on a Proteus VI, I thought I would describe how I managed to do it. It took some work arounds.
I started off with the laptop delivered with Windows 10 preinstalled on: Proteus 15.6" with RTX 2070 and a 500GB Samsung 970 EVO M.2 as the only drive.
First off I tried to install Fedora as Dual Boot. I made a Fedora Live USB (https://getfedora.org/en/workstation/download/) and put the USB drive option first in the UEFI. No luck! My USB wasn't detected. I tried the F12 boot menu and it wasn't there! I then tried another USB drive - and nothing. I found both worked on my previous laptop which I was fairly sure was in UEFI without legacy boot enabled.I tried changing a bunch of UEFI options and still had no luck. I then proceeded to try to make the USB bootable image with Rufus (https://rufus.ie/) and every likely combination of settings I suspected. Still nothing. At this point I was more suspicious that something was wrong with the laptop than with what I was doing. I then tried to make a Windows 10 recovery USB using the same USB I had been using for Fedora. It worked! So the Proteus could indeed boot from USB! So something was wrong with my Fedora Live USB configuration. Clutching at straws, I replaced the contents of the Windows 10 recovery USB with the contents of the Fedora Live iso. Nothing! Not detected at all! Would that have even worked in a normal situation? Boot loaders are a little outside my expertise!
Then I tried Grub2. If there was something out there which would be compatible with the most hardware, it would be Grub2. Plus, if it worked, I might be able to chain load into any other USB drive. I used a second USB and followed the "Install Grub2" instructions with the UEFI 64-bit options from here: https://www.aioboot.com/en/install-grub2-from-windows/. I then remade the other Fedora Live USB the standard way for good measure. I put them both in the left USB slots and Grub2 booted! I was so happy to not see the Windows loading animation! So the Proteus was definitely capable of booting into a USB for something other than Windows. What had I been doing wrong? It dumped me in Grub2's command mode.
I found the partition of the Fedora Live USB with "ls" and attempting to chainload and waiting for my USB to light up and ended up running:
set root=(hd0,msdos2)
chainloader +1
Then it complained with something about an invalide EFI file. Was that what wasn't compatible? Was the EFI file for the Fedora Live USB broken in some way or in the wrong place? I then tried manually specifying the path to the EFI file:
set root=(hd0,msdos2)
chainloader /EFI/BOOT/BOOTX64.EFI
boot
It worked! I was finally in the Fedora Live USB disk! It took me to it's Grub2 where I could start Fedora or install.
Unfortunately, Fedora kept hitting a black screen with a cursor. I tried nomodeset and a bunch of various other things like nouveau.modeset=0 by editing the kernal options from Fedora's Grub2. It wouldn't budge!
I didn't have *that* much love for Fedora so I decided to try my luck with Ubuntu.
I made a Ubuntu disk with Rufus like in https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#0 and interestingly, this also wasn't detected by the boot process, nor the boot menu! Thankfully it worked fine with the Grub2 USB workaround. What was wrong with all the Linux USBs such that the Proteus didn't like them? I was very glad for the Grub2 workaround. This one needed a slightly different partition (hd0,msdos1) and the capitalisation was different for the EFI file but TAB complete made that easy.
Ubuntu worked! I ran through the install shrinking the Windows 10 partition and allowing proprietary drivers in the install process and it had no problems at all. I image Ubuntu will be the more popular choice if anyone out also wants a Proteus VI to dual boot so thats good.
After the successful install, I rebooted and hit F12 to get to the boot loader. The Ubuntu partition was there in the boot menu! Launching it worked great! The next reboot I didn't hit F12 and it went straight to Windows without hitting the newly installed Grub2/Ubuntu and I didn't try to mess with the boot process to see if I could get it to default to that because I have long ago given up fighting to protect Grub2 from Windows 10 updates trampling over it. Sure enough, when I next booted into Windows it had a moan and did something saying it was repairing itself, but since I like using F12 to launch Linux, I was fine with it.
Just a note that on the Proteus VI, the F12 boot menu seems to take a little finesse. Repeated rapid hitting was my original strategy and it got me there less than half the time. I ended up going with waiting until the PC logo appeared and *immediately* afterwards holding down the F12 key.
So now I have a Ubuntu dual boot with Windows 10 and my tests back and forth today have gone great. Everything worked surpisingly well on Ubuntu including the graphics but I ended up installing Nvidia's driver because I've been playing with game dev and had been using OpenGL 4.5 and the default Ubuntu drivers were only on version 1.4. Nvidia's drivers came with version 4.6. Nice.
If anyone has any idea what I was doing wrong which led me to waste so much time and have to use the Grub2 USB workaround then please let me know! I am deeply curious!
And if anyone finds how to change the keyboard backlight colors (from Windows is fine) then please let me know too! I am trying to chase that one up.
I started off with the laptop delivered with Windows 10 preinstalled on: Proteus 15.6" with RTX 2070 and a 500GB Samsung 970 EVO M.2 as the only drive.
First off I tried to install Fedora as Dual Boot. I made a Fedora Live USB (https://getfedora.org/en/workstation/download/) and put the USB drive option first in the UEFI. No luck! My USB wasn't detected. I tried the F12 boot menu and it wasn't there! I then tried another USB drive - and nothing. I found both worked on my previous laptop which I was fairly sure was in UEFI without legacy boot enabled.I tried changing a bunch of UEFI options and still had no luck. I then proceeded to try to make the USB bootable image with Rufus (https://rufus.ie/) and every likely combination of settings I suspected. Still nothing. At this point I was more suspicious that something was wrong with the laptop than with what I was doing. I then tried to make a Windows 10 recovery USB using the same USB I had been using for Fedora. It worked! So the Proteus could indeed boot from USB! So something was wrong with my Fedora Live USB configuration. Clutching at straws, I replaced the contents of the Windows 10 recovery USB with the contents of the Fedora Live iso. Nothing! Not detected at all! Would that have even worked in a normal situation? Boot loaders are a little outside my expertise!
Then I tried Grub2. If there was something out there which would be compatible with the most hardware, it would be Grub2. Plus, if it worked, I might be able to chain load into any other USB drive. I used a second USB and followed the "Install Grub2" instructions with the UEFI 64-bit options from here: https://www.aioboot.com/en/install-grub2-from-windows/. I then remade the other Fedora Live USB the standard way for good measure. I put them both in the left USB slots and Grub2 booted! I was so happy to not see the Windows loading animation! So the Proteus was definitely capable of booting into a USB for something other than Windows. What had I been doing wrong? It dumped me in Grub2's command mode.
I found the partition of the Fedora Live USB with "ls" and attempting to chainload and waiting for my USB to light up and ended up running:
set root=(hd0,msdos2)
chainloader +1
Then it complained with something about an invalide EFI file. Was that what wasn't compatible? Was the EFI file for the Fedora Live USB broken in some way or in the wrong place? I then tried manually specifying the path to the EFI file:
set root=(hd0,msdos2)
chainloader /EFI/BOOT/BOOTX64.EFI
boot
It worked! I was finally in the Fedora Live USB disk! It took me to it's Grub2 where I could start Fedora or install.
Unfortunately, Fedora kept hitting a black screen with a cursor. I tried nomodeset and a bunch of various other things like nouveau.modeset=0 by editing the kernal options from Fedora's Grub2. It wouldn't budge!
I didn't have *that* much love for Fedora so I decided to try my luck with Ubuntu.
I made a Ubuntu disk with Rufus like in https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#0 and interestingly, this also wasn't detected by the boot process, nor the boot menu! Thankfully it worked fine with the Grub2 USB workaround. What was wrong with all the Linux USBs such that the Proteus didn't like them? I was very glad for the Grub2 workaround. This one needed a slightly different partition (hd0,msdos1) and the capitalisation was different for the EFI file but TAB complete made that easy.
Ubuntu worked! I ran through the install shrinking the Windows 10 partition and allowing proprietary drivers in the install process and it had no problems at all. I image Ubuntu will be the more popular choice if anyone out also wants a Proteus VI to dual boot so thats good.
After the successful install, I rebooted and hit F12 to get to the boot loader. The Ubuntu partition was there in the boot menu! Launching it worked great! The next reboot I didn't hit F12 and it went straight to Windows without hitting the newly installed Grub2/Ubuntu and I didn't try to mess with the boot process to see if I could get it to default to that because I have long ago given up fighting to protect Grub2 from Windows 10 updates trampling over it. Sure enough, when I next booted into Windows it had a moan and did something saying it was repairing itself, but since I like using F12 to launch Linux, I was fine with it.
Just a note that on the Proteus VI, the F12 boot menu seems to take a little finesse. Repeated rapid hitting was my original strategy and it got me there less than half the time. I ended up going with waiting until the PC logo appeared and *immediately* afterwards holding down the F12 key.
So now I have a Ubuntu dual boot with Windows 10 and my tests back and forth today have gone great. Everything worked surpisingly well on Ubuntu including the graphics but I ended up installing Nvidia's driver because I've been playing with game dev and had been using OpenGL 4.5 and the default Ubuntu drivers were only on version 1.4. Nvidia's drivers came with version 4.6. Nice.
If anyone has any idea what I was doing wrong which led me to waste so much time and have to use the Grub2 USB workaround then please let me know! I am deeply curious!
And if anyone finds how to change the keyboard backlight colors (from Windows is fine) then please let me know too! I am trying to chase that one up.