Git Product home page Git Product logo

Comments (5)

laprjns avatar laprjns commented on June 24, 2024

I confirmed that there is a problem with creating and editing boot menu entries that that point to a disk other than the disk which guefi in running from. All the other guefi functions seem to work without problems.
There is nothing in the UEFI specification that limits the number of ESP partition that can be on a system, so guefi should be able to detect multiple partitions across all the internal storage devices and be able to create and edit entries that point to the various ESP partitions.
I'm no expert on writing code, but you can cull out the ESP partitions on a system using fdisk. Here's an example using an overly exaggerate number of esp partitions :

sudo fdisk -l -o DEVICE,TYPE | grep "EFI System"
/dev/sdb1  EFI System
/dev/sdb4  EFI System
/dev/sda5  EFI System
/dev/sda6  EFI System
/dev/sda8  EFI System

from guefi.

a4z avatar a4z commented on June 24, 2024

I guess after soon 3 years, it is safe to close that issue

from guefi.

gapan avatar gapan commented on June 24, 2024

I'm reopening, as I actually want this fixed. I completely forgot about it. I'll get to it, soon I hope.

from guefi.

gapan avatar gapan commented on June 24, 2024

I tried testing this. I created EFI partitions on two drives. But efibootmgr only shows one

PciRoot(0x0)/Pci(0x1,0x1)/Ata(0,1,0)

entry for the other drive, not the actual boot entries that are in the EFI partition of the second drive. This is with efibootmgr version 17. Specifying -d sdb doesn't change anything at all. Do you still get all boot entries, irrespective on which partition they are listed with efibootmgr?

from guefi.

laprjns avatar laprjns commented on June 24, 2024

from guefi.

Related Issues (5)

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.