GithubHelp home page GithubHelp logo

Comments (5)

deadhead420 avatar deadhead420 commented on May 27, 2024 1

Am going to close this issue, thanks again! The fix will be in this coming release 2.1.5 within the next day or two.

from installer.

deadhead420 avatar deadhead420 commented on May 27, 2024 1

Latest release is out and this issue has been 100% addressed. Just installed arch from start to finish with efi boot using manual partitioning. It now prompts to enable efi but only if efivar -l returns 0 (meaning your are already booted into efi on the install media), and if you have an EFI system boot partition already setup. It also checks the filesystem type on the efi partition and if it is not vfat (required) will prompt to format to vfat filesystem. UEFI is then set to true and efibootmgr is installed, as well as grub installed in efi mode. Thanks again for your report and enjoy!

from installer.

deadhead420 avatar deadhead420 commented on May 27, 2024

You must have been using manual partitioning... Currently the way I have it setup is when you're using auto partition efivar -l will run and it it returns '0' that means your computer has uefi support and it will prompt to install with uefi boot. It then sets 'UEFI' to true then later when grub is installed it does 'if "$UEFI" ; then' and thats when efibootmgr is installed and grub is configured for efi boot. However like I said the way I have things setup now efivar -l is only run for auto partition so UEFI can only be set to true when doing auto partition... So if you're using manual partition when it gets to the point where it installs grub to the drive UEFI is set to false so it assumes you're not using efi boot, doesn't install efibootmgr and configures grub like it would normally without efi.... Thanks for bringing up this issue, I will add the option to enable efi boot in the manual partition function. This will allow the UEFI variable to be set to true when using manual partitioning enabling efibootmgr to be installed with grub.

from installer.

jscholfield avatar jscholfield commented on May 27, 2024

I'm glad you figured this out. I didn't see that issue in the code but it makes perfect sense in that it would cause this. Good lesson for me to cover the basics completely when I troubleshoot. I saw all that logic but not that efivar only ran for auto partition. Thanks for the good work.

from installer.

jscholfield avatar jscholfield commented on May 27, 2024

Thanks much for the quick attention and work on this. I've been watching for the new release and have already tested it. I jumped out using the arch-chroot option and ran efibootmgr to verify the new boot entry. This time efibootmgr did get installed but the entry didn't get created in the UEFI variables. I got interrupted but I'm going to re-install and test further. I did see the new prompts and display that efibootmgr was being installed but I didn't notice anything indicating that grub-mkconfig ran but I could have just missed it. I ran grub-mkconfig and the entry then did get created. I'll be taking a look to see that in the code if it fails my second test but I thought I should pass this on even though I don't yet know all I should about this.

from installer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.