You are not logged in.

#1 2019-01-17 15:54:19

judd1
Member
Registered: 2015-09-04
Posts: 260

I intend to start efibootmgr directly.

I'm trying to start efibootmgr directly as it says on the wiki, but I can not get it, since when reboot it always starts in grub.

cat /etc/fstab
# /dev/sdb2
UUID=df548a45-26e2-448c-8c6a-964a8bcd1b6b	/         	ext4      	defaults,rw,relatime,exec,auto,async   	0 1

# /dev/sdb1
UUID=CC71-27DA      	/boot/efi 	vfat    defaults,rw,relatime 0 0

# /dev/sda1
UUID=e942f6b6-f476-451e-aa29-02c4d988f0bc	/home     	xfs       	defaults,rw,relatime,noauto,x-systemd.automount    0 2
# efibootmgr --disk /dev/sdb1 --part 1 --create --label "Arch Linux" --loader /vmlinuz-linux --unicode 'root=PARTUUID=df548a45-26e2-448c-8c6a-964a8bcd1b6b rw initrd=\initramfs-linux.img' --verbose
BootCurrent: 005A
Timeout: 0 seconds
BootOrder: 0000,005A,005B,005C,004D
Boot004D* Windows Boot Manager	HD(7,GPT,d9e00256-8457-4e3a-aa9a-b7f5142b617c,0x1cc0b000,0xf4240)/File(\EFI\Microsoft\Boot\bootmgfw.efi)
Boot005A* UEFI OS	HD(1,GPT,96dea72c-24b6-4010-bcf0-46fc707fbd23,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)
Boot005B* UEFI: Network Card 	PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/MAC(7845c4bcb78a,0)/IPv4(0.0.0.00.0.0.0,0,0)䵁佂
Boot005C* UEFI: Network Card 	PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/MAC(7845c4bcb78a,0)/IPv6([::]:<->[::]:,0,0)䵁佂
Boot0000* Arch Linux	HD(1,GPT,96dea72c-24b6-4010-bcf0-46fc707fbd23,0x800,0x100000)/File(\vmlinuz-linux)root=PARTUUID=df548a45-26e2-448c-8c6a-964a8bcd1b6b rw initrd=\initramfs-linux.img
# efibootmgr --verbose
BootCurrent: 005A
Timeout: 0 seconds
BootOrder: 0000,005A,005B,005C,004D
Boot0000* Arch Linux	HD(1,GPT,96dea72c-24b6-4010-bcf0-46fc707fbd23,0x800,0x100000)/File(\vmlinuz-linux)r.o.o.t.=.P.A.R.T.U.U.I.D.=.d.f.5.4.8.a.4.5.-.2.6.e.2.-.4.4.8.c.-.8.c.6.a.-.9.6.4.a.8.b.c.d.1.b.6.b. .r.w. .i.n.i.t.r.d.=.\.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g.
Boot004D* Windows Boot Manager	HD(7,GPT,d9e00256-8457-4e3a-aa9a-b7f5142b617c,0x1cc0b000,0xf4240)/File(\EFI\Microsoft\Boot\bootmgfw.efi)
Boot005A* UEFI OS	HD(1,GPT,96dea72c-24b6-4010-bcf0-46fc707fbd23,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)
Boot005B* UEFI: Network Card 	PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/MAC(7845c4bcb78a,0)/IPv4(0.0.0.00.0.0.0,0,0)AMBO
Boot005C* UEFI: Network Card 	PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/MAC(7845c4bcb78a,0)/IPv6([::]:<->[::]:,0,0)AMBO
# efibootmgr
BootCurrent: 005A
Timeout: 0 seconds
BootOrder: 0000,005A,005B,005C,004D
Boot0000* Arch Linux
Boot004D* Windows Boot Manager
Boot005A* UEFI OS
Boot005B* UEFI: Network Card 
Boot005C* UEFI: Network Card 

Surely there something I did not understand the wiki and I was stuck.


This isn't right. This isn't even wrong.
-- Wolfgang Pauli --

Offline

#2 2019-01-17 15:58:44

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,736

Re: I intend to start efibootmgr directly.

What's your motherboard? It looks like it simply boots the default path \EFI\BOOT\BOOTX64.EFI (or tries and fails or simply refuses and falls back to the next in line) which will be GRUB if you ever installed that with the removable flag. Check in your firmware if you can set the default entry to boot into properly. However depending on vendor, there's a chance that this is simply not feasibly possible.

Last edited by V1del (2019-01-17 16:00:00)

Offline

#3 2019-01-17 17:08:22

judd1
Member
Registered: 2015-09-04
Posts: 260

Re: I intend to start efibootmgr directly.

Thanks for the prompt response @V1del

$ sudo dmidecode -t system
[sudo] password for judd: 
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: Dell Inc.
	Product Name: Inspiron 5423
	Version: Not Specified
	Serial Number: 8CGCQT1
	UUID: 4c4c4544-0043-4710-8043-b8c04f515431
	Wake-up Type: Power Switch
	SKU Number: To be filled by O.E.M.
	Family:                       

Handle 0x0012, DMI type 12, 5 bytes
System Configuration Options
	Option 1: To Be Filled By O.E.M.

Handle 0x0015, DMI type 32, 20 bytes
System Boot Information
	Status: No errors detected

Last edited by judd1 (2019-01-17 17:21:01)


This isn't right. This isn't even wrong.
-- Wolfgang Pauli --

Offline

#4 2019-01-17 17:10:53

judd1
Member
Registered: 2015-09-04
Posts: 260

Re: I intend to start efibootmgr directly.

$ ls -R /boot
/boot:
efi  grub  initramfs-linux-fallback.img  initramfs-linux.img  initramfs-linux-lts-fallback.img  initramfs-linux-lts.img  intel-ucode.img  memtest86+  syslinux  vmlinuz-linux  vmlinuz-linux-lts

/boot/efi:
EFI

/boot/efi/EFI:
arch_grub  boot

/boot/efi/EFI/arch_grub:
grubx64.efi

/boot/efi/EFI/boot:
bootx64.efi

/boot/grub:
fonts  grub.cfg  grub.cfg.example  grubenv  locale  themes  x86_64-efi

/boot/grub/fonts:
unicode.pf2

/boot/grub/locale:
ast.mo  da.mo     de@hebrew.mo  en@arabic.mo  en@piglatin.mo  eo.mo  fi.mo  gl.mo  id.mo  ja.mo  nb.mo  pa.mo  pt_BR.mo  sl.mo  sv.mo  uk.mo  zh_CN.mo
ca.mo   de_CH.mo  de.mo         en@hebrew.mo  en@quot.mo      es.mo  fr.mo  hu.mo  it.mo  lt.mo  nl.mo  pl.mo  ru.mo     sr.mo  tr.mo  vi.mo  zh_TW.mo

/boot/grub/themes:
starfield

/boot/grub/themes/starfield:
blob_w.png        boot_menu_n.png   boot_menu_sw.png      dejavu_12.pf2       README        starfield.png        terminal_box_n.png   terminal_box_sw.png
boot_menu_c.png   boot_menu_nw.png  boot_menu_w.png       dejavu_14.pf2       slider_c.png  terminal_box_c.png   terminal_box_nw.png  terminal_box_w.png
boot_menu_e.png   boot_menu_se.png  COPYING.CC-BY-SA-3.0  dejavu_16.pf2       slider_n.png  terminal_box_e.png   terminal_box_se.png  theme.txt
boot_menu_ne.png  boot_menu_s.png   dejavu_10.pf2         dejavu_bold_14.pf2  slider_s.png  terminal_box_ne.png  terminal_box_s.png

/boot/grub/x86_64-efi:
acpi.mod          cmdline_cat_test.mod  exfctest.mod         gcry_tiger.mod          legacycfg.mod             minix3.mod      part_msdos.mod       search_label.mod    ufs1.mod
adler32.mod       cmp.mod               ext2.mod             gcry_twofish.mod        legacy_password_test.mod  minix_be.mod    part_plan.mod        search.mod          ufs2.mod
affs.mod          command.lst           extcmd.mod           gcry_whirlpool.mod      linux16.mod               minix.mod       part_sun.mod         serial.mod          uhci.mod
afs.mod           configfile.mod        fat.mod              geli.mod                linux.mod                 mmap.mod        part_sunpc.mod       setjmp.mod          usb_keyboard.mod
ahci.mod          core.efi              file.mod             gettext.mod             loadbios.mod              moddep.lst      parttool.lst         setjmp_test.mod     usb.mod
all_video.mod     cpio_be.mod           fixvideo.mod         gfxmenu.mod             loadenv.mod               modinfo.sh      parttool.mod         setpci.mod          usbms.mod
aout.mod          cpio.mod              font.mod             gfxterm_background.mod  loopback.mod              morse.mod       password.mod         sfs.mod             usbserial_common.mod
appleldr.mod      cpuid.mod             fshelp.mod           gfxterm_menu.mod        lsacpi.mod                mpi.mod         password_pbkdf2.mod  signature_test.mod  usbserial_ftdi.mod
archelp.mod       crc64.mod             fs.lst               gfxterm.mod             lsefimmap.mod             msdospart.mod   pata.mod             sleep.mod           usbserial_pl2303.mod
ata.mod           cryptodisk.mod        functional_test.mod  gptsync.mod             lsefi.mod                 multiboot2.mod  pbkdf2.mod           sleep_test.mod      usbserial_usbdebug.mod
at_keyboard.mod   crypto.lst            gcry_arcfour.mod     grub.efi                lsefisystab.mod           multiboot.mod   pbkdf2_test.mod      spkmodem.mod        usbtest.mod
backtrace.mod     crypto.mod            gcry_blowfish.mod    gzio.mod                lsmmap.mod                nativedisk.mod  pcidump.mod          squash4.mod         verify.mod
bfs.mod           cs5536.mod            gcry_camellia.mod    halt.mod                ls.mod                    net.mod         play.mod             syslinuxcfg.mod     video_bochs.mod
bitmap.mod        datehook.mod          gcry_cast5.mod       hashsum.mod             lspci.mod                 newc.mod        png.mod              tar.mod             video_cirrus.mod
bitmap_scale.mod  date.mod              gcry_crc.mod         hdparm.mod              lssal.mod                 nilfs2.mod      priority_queue.mod   terminal.lst        video_colors.mod
blocklist.mod     datetime.mod          gcry_des.mod         hello.mod               luks.mod                  normal.mod      probe.mod            terminal.mod        video_fb.mod
boot.mod          diskfilter.mod        gcry_dsa.mod         help.mod                lvm.mod                   ntfscomp.mod    procfs.mod           terminfo.mod        videoinfo.mod
boottime.mod      disk.mod              gcry_idea.mod        hexdump.mod             lzopio.mod                ntfs.mod        progress.mod         test_blockarg.mod   video.lst
bsd.mod           div_test.mod          gcry_md4.mod         hfs.mod                 macbless.mod              odc.mod         raid5rec.mod         testload.mod        video.mod
btrfs.mod         dm_nv.mod             gcry_md5.mod         hfspluscomp.mod         macho.mod                 offsetio.mod    raid6rec.mod         test.mod            videotest_checksum.mod
bufio.mod         echo.mod              gcry_rfc2268.mod     hfsplus.mod             mdraid09_be.mod           ohci.mod        read.mod             testspeed.mod       videotest.mod
cacheinfo.mod     efifwsetup.mod        gcry_rijndael.mod    http.mod                mdraid09.mod              part_acorn.mod  reboot.mod           tftp.mod            xfs.mod
cat.mod           efi_gop.mod           gcry_rmd160.mod      iorw.mod                mdraid1x.mod              part_amiga.mod  regexp.mod           tga.mod             xnu.mod
cbfs.mod          efinet.mod            gcry_rsa.mod         iso9660.mod             memdisk.mod               part_apple.mod  reiserfs.mod         time.mod            xnu_uuid.mod
cbls.mod          efi_uga.mod           gcry_seed.mod        jfs.mod                 memrw.mod                 part_bsd.mod    relocator.mod        trig.mod            xnu_uuid_test.mod
cbmemc.mod        ehci.mod              gcry_serpent.mod     jpeg.mod                minicmd.mod               part_dfly.mod   romfs.mod            tr.mod              xzio.mod
cbtable.mod       elf.mod               gcry_sha1.mod        keylayouts.mod          minix2_be.mod             part_dvh.mod    scsi.mod             true.mod            zfscrypt.mod
cbtime.mod        eval.mod              gcry_sha256.mod      keystatus.mod           minix2.mod                part_gpt.mod    search_fs_file.mod   udf.mod             zfsinfo.mod
chain.mod         exfat.mod             gcry_sha512.mod      ldm.mod                 minix3_be.mod             partmap.lst     search_fs_uuid.mod   ufs1_be.mod         zfs.mod

/boot/memtest86+:
memtest.bin

/boot/syslinux:
syslinux.cfg

This isn't right. This isn't even wrong.
-- Wolfgang Pauli --

Offline

#5 2019-01-17 17:28:38

judd1
Member
Registered: 2015-09-04
Posts: 260

Re: I intend to start efibootmgr directly.

V1del wrote:

Check in your firmware if you can set the default entry to boot into properly.

how can I do it ?

# bootctl status
File system "/boot/efi" has wrong type for an EFI System Partition (ESP).
System:
     Firmware: n/a (n/a)
  Secure Boot: disabled
   Setup Mode: user

Current Boot Loader:
      Product: n/a
     Features: ✗ Boot counting
               ✗ Menu timeout control
               ✗ One-shot menu timeout control
               ✗ Default entry control
               ✗ One-shot entry control
          ESP: n/a
         File: └─n/a

Boot Loaders Listed in EFI Variables:
        Title: Arch Linux
           ID: 0x0000
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/96dea72c-24b6-4010-bcf0-46fc707fbd23
         File: └─/vmlinuz-linux

        Title: UEFI OS
           ID: 0x005A
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/96dea72c-24b6-4010-bcf0-46fc707fbd23
         File: └─/EFI/BOOT/BOOTX64.EFI

        Title: Windows Boot Manager
           ID: 0x004D
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/d9e00256-8457-4e3a-aa9a-b7f5142b617c
         File: └─/EFI/Microsoft/Boot/bootmgfw.efi

Last edited by judd1 (2019-01-17 17:33:32)


This isn't right. This isn't even wrong.
-- Wolfgang Pauli --

Offline

Board footer

Powered by FluxBB