You are not logged in.

#1 2025-06-26 07:21:03

basty
Member
Registered: 2025-06-26
Posts: 4

[SOLVED] EFI Entry Label

So, I'm not so sure this is the right place to post this question, but I hope you will be kind enough to point me in the right direction.

Few weeks ago I installed Arch on my laptop, dual booting with Windows.

Both are installed on two separate hard drives (NVME SSDs)- I read the recommendations. Due to this fact I find myself in the EFI Boot Menu quite often - every time I want to boot to Arch.
This is what I see:

my efi boot menu

The entry for the drive where lives my Arch, and therefore, GRUB, is named weirdly. As a comparison, Windows entry is automatically labeled "Windows boot manager", and when I used to have debian on this same setup, its entry was named "debian", too.
I would like it to show "Linux" or "Arch Linux" or "GRUB", but I just can't seem to be able to do that.

What I have tried so far:
- deleting and re-creating the boot entry using `efbootmgr` -> the weird one would always get re-generated (the new one would work and persist, but what's the point in having twice the same boot entry ?)
- re-labeling the boot entry using `efi boot editor` -> would be renamed again
- labeling my file system using gparted -> no effect
- labeling partitions using gparted -> no effect
- messing around with GRUB -> I don't know if I have found the proper setting to edit

I guess this entry is auto-generated (because I can't find any other explanation), and I hope, maybe I can edit the settings for this auto generation.

Please note that I have not yet taken any step to configure secure boot, and that booting to GRUB by default is not a viable option because I need this computer to be accessible to pc noobs (my brother for instance), who wouldn't even find their way in GRUB.

Thank you for your time !

Last edited by basty (2025-06-29 09:13:10)

Offline

#2 2025-06-26 10:41:38

cryptearth
Member
Registered: 2024-02-03
Posts: 2,112

Re: [SOLVED] EFI Entry Label

laptop firmwares are always kinda weird - guess it's the uefi just doesn't like a custom name for anything else than windows

as for secureboot: jzst don't bother with it and keep it disabled
if your laptop doesn't like a custom name for grub it surely will fail when you start to introduce crypto crap

Offline

#3 2025-06-26 14:55:27

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,153

Re: [SOLVED] EFI Entry Label

What laptop specifically? E.g.Acers have a strange interaction. To properly add a custom named entry you'd have to enable secure booot -> go back into the UEFI -> with secure boot enabled you will have the options to mark a given entry as trusted and will be able to name it yourself -> disable secure boot, the entry should stick.

Offline

#4 2025-06-27 12:26:39

basty
Member
Registered: 2025-06-26
Posts: 4

Re: [SOLVED] EFI Entry Label

V1del wrote:

What laptop specifically?

It is indeed an Acer laptop

V1del wrote:

To properly add a custom named entry you'd have to enable secure booot -> go back into the UEFI -> with secure boot enabled you will have the options to mark a given entry as trusted and will be able to name it yourself -> disable secure boot, the entry should stick.

I did not fin the option to mark an entry as trusted: I could mark a file as trusted, which is what I did, but it did not remove the old-weird entry. and after one reboot, the new entry duplicated itself...

Offline

#5 2025-06-27 16:41:50

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,153

Re: [SOLVED] EFI Entry Label

FWIW, you installed GRUB how? If you used --removable as a flag, that will populate the fallback path and that will always be the boot for a "disk identifier" that is so far so normal, the point of the trusting option would be to have a "properly" installed GRUB in it's own directory and you'd select that.

Offline

#6 2025-06-28 09:19:25

basty
Member
Registered: 2025-06-26
Posts: 4

Re: [SOLVED] EFI Entry Label

V1del wrote:

FWIW, you installed GRUB how?

Since this is my first install on a "bare metal computer", I just used the archinstall script.
For reference, here is the output of tree /boot

/boot
├── amd-ucode.img
├── EFI
│   └── BOOT
│       └── BOOTX64.EFI
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grubenv
│   ├── locale
│   │   ├── ast.mo
│   │   ├── ca.mo
│   │   ├── da.mo
│   │   ├── de_CH.mo
│   │   ├── de@hebrew.mo
│   │   ├── de.mo
│   │   ├── en@arabic.mo
│   │   ├── en@cyrillic.mo
│   │   ├── en@greek.mo
│   │   ├── en@hebrew.mo
│   │   ├── en@piglatin.mo
│   │   ├── en@quot.mo
│   │   ├── eo.mo
│   │   ├── es.mo
│   │   ├── fi.mo
│   │   ├── fr.mo
│   │   ├── gl.mo
│   │   ├── he.mo
│   │   ├── hr.mo
│   │   ├── hu.mo
│   │   ├── id.mo
│   │   ├── it.mo
│   │   ├── ja.mo
│   │   ├── ka.mo
│   │   ├── ko.mo
│   │   ├── lg.mo
│   │   ├── lt.mo
│   │   ├── nb.mo
│   │   ├── nl.mo
│   │   ├── pa.mo
│   │   ├── pl.mo
│   │   ├── pt_BR.mo
│   │   ├── pt.mo
│   │   ├── ro.mo
│   │   ├── ru.mo
│   │   ├── sl.mo
│   │   ├── sr.mo
│   │   ├── sv.mo
│   │   ├── tr.mo
│   │   ├── uk.mo
│   │   ├── vi.mo
│   │   ├── zh_CN.mo
│   │   └── zh_TW.mo
│   ├── themes
│   │   └── starfield
│   │       ├── blob_w.png
│   │       ├── boot_menu_c.png
│   │       ├── boot_menu_e.png
│   │       ├── boot_menu_ne.png
│   │       ├── boot_menu_n.png
│   │       ├── boot_menu_nw.png
│   │       ├── boot_menu_se.png
│   │       ├── boot_menu_s.png
│   │       ├── boot_menu_sw.png
│   │       ├── boot_menu_w.png
│   │       ├── COPYING.CC-BY-SA-3.0
│   │       ├── dejavu_10.pf2
│   │       ├── dejavu_12.pf2
│   │       ├── dejavu_14.pf2
│   │       ├── dejavu_16.pf2
│   │       ├── dejavu_bold_14.pf2
│   │       ├── README
│   │       ├── slider_c.png
│   │       ├── slider_n.png
│   │       ├── slider_s.png
│   │       ├── starfield.png
│   │       ├── terminal_box_c.png
│   │       ├── terminal_box_e.png
│   │       ├── terminal_box_ne.png
│   │       ├── terminal_box_n.png
│   │       ├── terminal_box_nw.png
│   │       ├── terminal_box_se.png
│   │       ├── terminal_box_s.png
│   │       ├── terminal_box_sw.png
│   │       ├── terminal_box_w.png
│   │       └── theme.txt
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── afsplitter.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── asn1.mod
│       ├── asn1_test.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── bli.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── boottime.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cacheinfo.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmosdump.mod
│       ├── cmostest.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efitextmode.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── erofs.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── f2fs.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── json.mod
│       ├── keylayouts.mod
│       ├── key_protector.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks2.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── pgp.mod
│       ├── plainmount.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── rdmsr.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── smbios.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── strtoull_test.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── tpm2_key_protector.mod
│       ├── tpm.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── tss2.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── wrmsr.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       ├── zfs.mod
│       └── zstd.mod
├── initramfs-linux-fallback.img
├── initramfs-linux.img
└── vmlinuz-linux

Does it look like a --removable ?

I marked /EFI/BOOT/BOOTX64.EFI as trusted since this was the one where my default entry was pointing to but maybe I should try and re-install GRUB. For this I guess I would follow the GRUB Wiki page -- How should I then remove the old one ?
Just install and then remove `BOOTX64.EFI` ? And, if, I understood what I read correctly, I don't need to do this from an external environment, I can just do it from Arch ?

Last edited by basty (2025-06-28 13:35:33)

Offline

#7 2025-06-29 07:52:09

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,153

Re: [SOLVED] EFI Entry Label

That's definitely a --removable install yes. Yes to properly install GRUB with it's own boot entry you'd follow that and you'd have an additional /EFI/GRUB/grubx64.efi if you're using GRUB as the bootloader-id argument to the install command. You can also just keep the BOOTx64.EFI, as mentioned it's a fallback and handy to have because some firmwares (if you do a UEFI update for example) might wipe their NVRAM list in which case having something to fallback to is good to have regardless.

Offline

#8 2025-06-29 09:15:23

basty
Member
Registered: 2025-06-26
Posts: 4

Re: [SOLVED] EFI Entry Label

Thank you V1del, I did what you said and it worked.
I'll mark the thread as solved

Offline

#9 2025-06-29 12:35:15

Hallicon
Member
Registered: 2025-06-27
Posts: 4

Re: [SOLVED] EFI Entry Label

That looks exactly a BIOS entry, I don't think you can edit those unless the system allows you to. You're better off changing the boot order and having the disk with Arch's EFI partition with GRUB take over as the Bootloader.

Last edited by Hallicon (2025-06-29 12:36:03)

Offline

Board footer

Powered by FluxBB