I have a Lenovo Ideapad 320-14IAP that was purchased in June 2018 so it is getting a bit old. From the start I had massive problems getting Linux on it; the only distro that worked out of the box was openSUSE Tumbleweed. Trying out various distros ended me on Funtoo which took a lot of tinkering but I got it working. Problem is, this laptop has now been sitting unused for almost a year and Portage/emerge won't update my packages (at least not without massive intervention on use flags etc) so I decided to go back to a distribution that is easier to manage. Googling showed that people are running Ubuntu 18.04 on Ideapad 320-15IAP so I figured it should work.
- booting Ubuntu 19.10 live-usb did not work due to an error of not finding a disk. This was with BIOS set to legacy support.
- booting Lubuntu 19.10 live-usb did not work due to an error of not finding a disk. Still BIOS set to legacy support. I.e. Ubuntu/Lubuntu never got past the initial splash screen.
- openSUSE Tumbleweed freshly downloaded had the same error as Ubuntu. Which was weird because it worked flawlessly when the laptop was new. Aha! Reset BIOS to UEFI mode, and it booted fine to the installation script. However, this time around it was impossible to get WiFi working and the install script refused to install from my full 4.2 GB downloaded USB-ISO.
- booting Lubuntu 19.10 live-usb now with UEFI mode and it worked. Installed to hard drive, but ended with a GRUB error rendering the install unusable. Couldn't find a fix to force GRUB on there. Re-installed (still in UEFI mode) but told the installer to install to MBR. This time installation finished (after warning that it probably won't boot), but on reboot wouldn't load.
- booting Lubuntu 19.10 live-usb back to Legacy support in BIOS, now it worked all of a sudden! Install to MBR also worked! Laptop is up and running, yay.
What I don't understand, and wish to understand, is:
Booting the live-usb with Lubuntu didn't work when BIOS was set to Legacy support. However, it did work with UEFI settings in BIOS. After installing a malfunctioning MBR-version of Lubuntu in the UEFI system, and then switching BIOS to Legacy support, the live-usb with Lubuntu did work. So the changes on the hard drive made it possible to boot the live-usb.
How can the live-usb be dependent on the content on the hard drive? Why it is required to install a non-functioning MBR system on UEFI before the live-cd is able to run in Legacy support mode from BIOS?