You are Here:
Linux Lite 6.6 FINAL Released - Support for 22 Languages Added - See Release Announcement Section



Tutorial: How to set up a Windows/Linux Lite dual-boot with UEFI fully enabled.

Author (Read 60450 times)

0 Members and 4 Guests are viewing this topic.

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
UPDATE 15 - a UEFI testbuild for LL4.2 has now been released (update added to post #1 of this thread)

Available for download at  http://repo.linuxliteos.com/uefitests/4.2/ 
See announcement by Jerry (2 November 2018) on reply #128 at https://www.linuxliteos.com/forums/linux-lite-software-development/uefi-build-test/msg44267/?topicseen#msg44267  with accompanying checksums, notes, disclaimer and some other details.
« Last Edit: November 03, 2018, 01:15:23 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
Hi Mike.  Are you going to keep this going for the 4.0 series since Linux Lite will still not support UEFI PCs?
No, I'm not going to look into UEFI for LL4.0 - in a nutshell, there's no point.  While one still has the choice of booting in BIOS (CMS) mode, on UEFI laptops, there is no advantage to be gained in using UEFI.  In fact, as I said to you elsewhere, on the Sneek Peeks forum thread, there are compatibility issues between at least some Linux firmware and UEFI, so why use UEFI?  It's a no-brainer. Also, many see the installation of UEFI in motherboards as a ploy by Microsoft/Intel to limit the end-users' choice of operating system, the market being unfairly biased at the outset towards the Windows OS - so there's unfair market competition / freedom-of-use issue at stake here too.

On the Sneek Peeks thread you also said a couple of things:
Quote
 
(1) I don't want to have take the time to reformat the drive and then reload Windows before loading Linux. 
Well, if you don't want to do this, then of course that's entirely your choice, but you're not going to resolve your problem ...

Quote
(2) Most Linux distros support UEFI now. 
That's true, but it doesn't mean UEFI is good or beneficial just because many distros adopt it ... I should add that all distros also support BIOS/CMS installations (AFAIK). I remember when I first started out with LL, I thought a bit like you (which prompted me to do this UEFI dual-boot tutorial) but, as time has gone on, I see UEFI more and more as a retrograde step ...

Hope this clarifies things a bit for you. I agree, it would be good if Jerry had a post, accessible at the start of the forum, summarising his valid reasons for not going down the UEFI route. It would be useful for new LL migrants from Windows OS, who maybe don't have the insight or experience.
« Last Edit: April 06, 2018, 12:04:07 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

SleepyD

  • New to Forums
  • *
  • 18
    Posts
  • Reputation: 2
  • Linux Lite Member
    • View Profile

  • CPU: Dual core Intel Core i3-6100U

  • MEMORY: 8Gb

  • VIDEO CARD: Intel HD Graphics 520

  • Kernel: 5.x
Hi Mike.  Are you going to keep this going for the 4.0 series since Linux Lite will still not support UEFI PCs?
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
UPDATE 14
UEFI test build for LL3.2

The tutorial described in post #1 was for setting up a LL series 2 / Windows OS dual boot, with UEFI/Secure boot enabled.

I should add that since November 2016, Jerry has made available an LL 3.2 UEFItestbuild at
http://repo.linuxliteos.com/uefitests/3.2/

I have therefore updated post #1 of this thread, where I've indicated the availability of the testbuild in the tutorial's summary.
« Last Edit: February 09, 2017, 09:56:47 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
UPDATE 13
Editing the grubscreen
Quoting from post #1 (tutorial)...
SUMMARY
Problem 2 - grub-screen entry reverts from Linux Lite to Ubuntu, following a routine installation of  Linux Lite updates - added on 24.12.15
In Section E (above) I showed how the entry of 'Ubuntu' in the grub screen could be edited to Linux Lite. However, I have found that every-now-and-then, following installation of updates, the grub-entry name of Linux Lite, appears to revert to Ubuntu.  It's mildly irritating, but you can simply re-edit the grub-screen, going through the steps in Section E, again. Alternatively, you can just leave it as is, since the grub-entry name in itself does not change the functioning of Linux Lite at all in any way - it's just a label. 

A much easier and quicker way of editing any grub-screen entry, such as the one quoted above, is to use an app called grub-customizer.  As far as I know, the latest *.deb version is as follows: grub-customizer_5.0.6-0ubuntu1~ppa1t_amd64.deb

After downloading, simply install with gdebi package manager.
Regards
Mike
« Last Edit: September 30, 2016, 05:28:04 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
UPDATE 12
Refer to post #1 (tutorial) in this thread (tutorial); Section F, Problem 3: occasional hanging of Linux Lite at start-up screen
Observation: LL hanging at boot-up appears to be an SSD issue - not a UEFI one.

I can now report that the above issue appears to be linked to the use of a solid-state drive rather than being a problem of UEFI. Evidence for this is given in the paragraph below. The Win8.1/LL2.8 UEFI set-up,  experiencing the above problem, has two SSDs (both Samsung Evo 850). One is 250 GB used for the UEFI dual-boot, with LL installed as root. The other is 1TB and is used solely for shared data storage.

Evidence for the problem being due to SSD rather than related to UEFI:
(1) when the Win8.1/LL2.8 dual-boot is set up on an HDD, instead of a SSD, the hanging issue at boot-up does not occur.
(2) when this dual-boot is set up on an SSD (MBR partition table) in Legacy (CSM) mode, I've found the hanging problem to still persist. 

In light of these observations, I have edited Section F (problem 3) accordingly.
Hope this is helpful

Regards
Mike





 rather than one related to UEFI mode, for the Win/LL set-up described in post #1
Through experimentation I have found this issue occurs 
« Last Edit: August 25, 2016, 12:17:11 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

tomt

  • PayPal Supporter
  • Forum Regular
  • *****
  • 129
    Posts
  • Reputation: 13
    • View Profile

  • MEMORY: 8Gb
To keep things easy and simple, from my understanding and studies all Jerry or one of his contributors had to do was obtain a free code for EFI/ Secure boot systems from the Linux Foundation and insert it as part of the booting process and anyone with a new UEFI/Secure boot computer could easily boot or dual boot LL in their computers as they would with Debian, Ubuntu, Mint , Suse or any of the other O/S systems available. From what I have read the free code has been available since 2011.
I could be wrong maybe that`s to simple an answer, just a thought.
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
Quote
Thought this link might be of interest to be able to boot into any UEFI secure boot without a lot of trouble. Thought maybe someone might want to look into getting this free code from Linux Foundation. http://www.linuxfoundation.org/news-media/blogs/browse/2012/10/linux-foundation-uefi-secure-boot-system-open-source  Granted it has been out for a while but might by now contain a simple solution making it easy to boot into any UEFI.

Thanks tomt for your interest. The Win8.1/LL2.8 UEFI dual-boot that I have, and which I described in post #1 of this tutorial, is in general continuing to work very well (for me personally).
The problem I had recently, in attempting to set up a Win8.1/LL3.0 UEFI dual-boot, was with the command --force (see #1, section D), which now appears to be deprecated in Ubuntu 16.04, so as a result I'm unable to install the UEFI to LL3.0 (which is based on Ubuntu 16.04). Because of this, I am therefore staying with what I know works, that is my Win8.1/LL2.8 UEFI dual-boot on an Asus G750 laptop.

Has anyone succeeded in installing UEFI to LL3.0 using the tutorial in #1 of this thread?  If anyone has, please leave the solution here - I'm keen for a posted solution to share with everyone  (based on experience) rather than speculation.

Many thanks
Regards
Mike
 
« Last Edit: April 06, 2018, 12:01:32 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

tomt

  • PayPal Supporter
  • Forum Regular
  • *****
  • 129
    Posts
  • Reputation: 13
    • View Profile

  • MEMORY: 8Gb
Thought this link might be of interest to be able to boot into any UEFI secure boot without a lot of trouble. Thought maybe someone might want to look into getting this free code from Linux Foundation.

http://www.linuxfoundation.org/news-media/blogs/browse/2012/10/linux-foundation-uefi-secure-boot-system-open-source

Granted it has been out for a while but might by now contain a simple solution making it easy to boot into any UEFI.
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
UPDATE 11
UEFI installation for LL3.0 in a Win8.1/LL3.0 dual boot

With the release of LL3.0, I thought I might replace my Win8.1/LL2.8 UEFI dual boot with a Win8.1/LL3.0 one. So, Win8.1 was cloned from the HDD master copy onto a fresh SSD, and LL3.0 installed in a dual boot fashion, as described in Section C of the tutorial - all proceeded as normal.
However problems were experienced subsequently in Section D (Installation of UEFI using Ubuntu Live Media).

As LL3.0 is based on Ubuntu 16.04, an iso file of the latter was burned to DVD and used for installing UEFI to LL3.0.
In Section D, I was unable to install UEFI to LL3.0 as it appears that the use of the  ' --force ' command is deprecated in Ubuntu 16.04, though according to the advice output from the terminal, the '--allow' command could be used in its place. However, when I substituted --force for --allow it didn't resolve matters, though that's probably due to my command-line inexperience. 

Finally, I repeated Section D, but this time used Ubuntu 14.04 for installing UEFI to LL3.0.  Though the --force issue didn't come up, it didn't fully work, probably because Ubuntu 14.04 would be 'out of sync' with LL3.0 (based on 16.04).

Following the above failed attempt, I've now returned to using the LL2.8/UEFI dual-boot set-up. This means that Windows/LL series2  UEFI dual boot set-ups will be good till April 2019, at which time support for the LL2 series will end. 

The above glitch is not too disappointing for me personally, as I think I prefer either LL2.8 or LL2.6 over LL3.0, though I'm not sure why.   If you're reading this and have discovered a way round the --force issue for installing UEFI to LL3.0, then please do share the solution on this popular thread.

Cheers
Mike
« Last Edit: August 17, 2016, 11:43:19 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
<edit> 16 April 2016

This reply deleted per poster's request.

Scott
« Last Edit: April 16, 2016, 10:12:08 AM by Scott(0) »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

Jerry

  • Linux Lite Creator
  • Administrator
  • Platinum Level Poster
  • *****
  • 8775
    Posts
  • Reputation: 801
  • Linux Lite Member
    • View Profile
    • Linux Lite OS

  • CPU: Intel Core i9-10850K CPU @ 3.60GHz

  • MEMORY: 32Gb

  • VIDEO CARD: nVidia GeForce GTX 1650

  • Kernel: 5.x
A fantastic contribution, really appreciated Mike! :)
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
UPDATE 10:
A summary added,  introduction indicated, and extraneous waffle removed!
Have a good day  ;)
Mike
« Last Edit: August 17, 2016, 04:56:26 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

m654321

  • Gold Level Poster
  • *******
  • 893
    Posts
  • Reputation: 86
  • Linux Lite Member, 'Advocate' & Donator
    • View Profile

  • CPU: Intel Pentium [email protected] (2cores) on an Asus X71Q

  • MEMORY: 4Gb

  • VIDEO CARD: Intel GM45 Express Chipset

  • Kernel: 4.x
Quote
Congratulations Mike the excellent tutorial of an installation with UEFI system, simple and easy to understand

Many thanks for your encouraging words Kiko...
I'll keep updating the tutorial as I acquire new information or make new observations on the set-up. 

You mention Secure Boot/UEFI support: Jerry has already indicated that support for this is not likely to appear in the LL 3.0 series.  A bit too early. 

Yes I'm aware that Linux Mint now has UEFI support - apparently since October 2012 a number of others have also been supported in addition to Ubuntu i.e. Rhel, Fedora, OpenSUSE, Debian, Bridge Linux, Arch Linux, Aptosid, Siduction, see http://www.linuxquestions.org/questions/linux-hardware-18/which-linux-distros-have-uefi-aware-installation-media-4175429194/

Mike
« Last Edit: February 27, 2016, 11:50:26 AM by m654321 »
64bit OS (32-bit on Samsung netbook) installed in Legacy mode on MBR-formatted SSDs (except pi which uses a micro SDHC card):
2017 - Raspberry pi 3B (4cores) ~ [email protected] - LibreElec, used for upgrading our Samsung TV (excellent for the task)  
2012 - Lenovo G580 2689 (2cores; 4threads] ~ [email protected] - LL3.8/Win8.1 dual-boot (LL working smoothly)
2011 - Samsung NP-N145 Plus (1core; 2threads) ~ Intel Atom [email protected] - LL 3.8 32-bit (64-bit too 'laggy')
2008 - Asus X71Q (2cores) ~ Intel [email protected] - LL4.6/Win8.1 dual-boot, LL works fine with kernel 4.15
2007 - Dell Latitude D630 (2cores) ~ Intel [email protected] - LL4.6, works well with kernel 4.4; 4.15 doesn't work
 

 

kiko

  • New to Forums
  • *
  • 9
    Posts
  • Reputation: 2
  • Linux Lite Member
    • View Profile

  • CPU: Pentium(R) Dual-Core CPU E5300 @ 2.60GHz

  • MEMORY: 2Gb

  • VIDEO CARD: Intel 945 GC
Congratulations Mike the excellent tutorial of an installation with UEFI system, simple and easy to understand.

Regarding the LinuxMint, this has support UEFI.

And I also agree that in the next versions of Linux Lite should have support for both Secury Boot and UEFI.
Hugs.
 

 

-->
X Close Ad

Linux Lite 6.6 FINAL Released - Support for 22 Languages Added - See Release Announcement Section