Name "EFI boot partition" is non-standard

Bug #1283493 reported by Rod Smith
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
partman-efi (Debian)
Fix Released
Unknown
partman-efi (Ubuntu)
Fix Released
Medium
Unassigned
ubiquity (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Ubiquity refers to the EFI System Partition (ESP) as an "EFI boot partition." The latter name is non-standard; AFAIK, it's used *only* in ubiquity. It's therefore potentially confusing to users, who may wonder how (or even if) the "EFI boot partition" relates to the ESP.

Unfortunately, this problem is pretty widespread. The EFI standards document all use the term "EFI System Partition" or "UEFI System Partition." Although the acronym "ESP" is in common use, it doesn't appear in the EFI spec. GParted and parted identify an ESP as having its "boot flag" set, which is a phenomenal fail on a user interface level -- but that's not the point of this bug report. My own GPT fdisk (gdisk) uses the term "EFI System" (with "partition" being implicit). Users often refer to the "EFI partition" -- see for instance https://help.ubuntu.com/community/UEFI.

As somebody who communicates with users in forums, I find that there's a lot of confusion about the ESP because of the number of unique names that are being used to refer to the same thing. Hence this bug report: If Ubiquity simply changes "EFI boot partition" to "EFI System Partition," one source of confusion and frustration will be eliminated.

Related branches

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

The strings come from debian / partman-efi (see below). Most of our translations come from Debian, and it would reduce amount of translations we have if we diverge from debian on this one. All references are attached below. Can you please open a bug report in debian against partman-efi package with proposed consistent naming for all of these?

Git repository at https://alioth.debian.org/anonscm/git/d-i/partman-efi.git
Source of all templates: http://anonscm.debian.org/gitweb/?p=d-i/partman-efi.git;a=blob;f=debian/partman-efi.templates;h=e48c99779aaedc39adba9a885e06f8e25924a618;hb=HEAD

Template: partman-target/arch_help/ia64
Type: text
# :sl5:
_Description: In order to start your new system, the firmware on your Itanium system loads the boot loader from its private EFI partition on the hard disk. The boot loader then loads the operating system from that same partition. An EFI partition has a FAT16 file system formatted on it and the bootable flag set. Most installations place the EFI partition on the first primary partition of the same hard disk that holds the root file system.

Template: partman-efi/text/efi
Type: text
# :sl5:
_Description: EFI boot partition

Template: partman-efi/no_efi
Type: boolean
# :sl5:
_Description: Go back to the menu and resume partitioning?
 No EFI partition was found.

Template: partman/method_long/efi
Type: text
# :sl5:
_Description: EFI boot partition

Template: partman/method_short/efi
Type: text
# :sl5:
# short variant of 'EFI boot partition'
# Up to 10 character positions
_Description: EFIboot

#Template: partman/filesystem_long/efi
#Type: text
#_Description: EFI boot partition (FAT16)

Template: partman/filesystem_short/efi
Type: text
# :sl5:
_Description: EFI-fat16

Template: partman-efi/too_small_efi
Type: error
# :sl5:
_Description: EFI partition too small
 EFI boot partitions on this architecture cannot be created with a size less
 than 35 MB. Please make the EFI boot partition larger.

Changed in ubiquity (Ubuntu):
status: New → Invalid
Changed in partman-efi (Ubuntu):
status: New → Confirmed
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

Are there "non-system" EFI partitions? in that case /system/ is redundant. What do you think about just using "EFI partition" ? afterall, it's something meant for UEFI firmware to look for and execute - which might be a bootloader, firmware upgrader tools, or shell, or efi games =)))

Revision history for this message
Rod Smith (rodsmith) wrote :

It's referred to as an "EFI System Partition" (or sometimes a "UEFI System Partition") in the EFI spec, so IMHO that's the name that should be used when referring to it in any "official" way within Ubuntu. Although there are, AFAIK, no other EFI partitions, IMHO it's important to use the name as it appears in the EFI documentation; significant deviation or shortening will raise doubts in users' minds about whether two documents or programs refer to the same partition. Furthermore, although the EFI spec doesn't compress "EFI System Partition" into an acronym, that's common practice -- many people and documents refer to the "ESP." The term "EFI partition," of course, does not lead logically to "ESP" as an acronym.

I've filed bug #739824 with Debian on this issue (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739824).

Changed in partman-efi (Debian):
importance: Undecided → Unknown
status: New → Unknown
Changed in partman-efi (Debian):
status: Unknown → New
Changed in partman-efi (Ubuntu):
importance: Undecided → Medium
Colin Watson (cjwatson)
Changed in partman-efi (Ubuntu):
status: Confirmed → Fix Committed
Changed in partman-efi (Debian):
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package partman-efi - 62ubuntu1

---------------
partman-efi (62ubuntu1) vivid; urgency=medium

  * Resynchronise with Debian. Remaining changes:
    - Remove efi-modules dependency; it seems to be built into Ubuntu
      kernels now.
    - Require partman-base >= 129 to support a null value for the name.
    - Only force an EFI system partition on ia64.
  * Allow x86/macs booted in legacy mode to use EFI System partitions.
  * Avoid false warning about being in EFI mode on x86/macs booted in
    legacy mode.
 -- dann frazier <email address hidden> Mon, 02 Feb 2015 19:01:37 -0700

Changed in partman-efi (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.