Hi,

I am using a small form factor computer from China. References on the back of this box :

Wintel Box

Model : w8 pro


I have installed different linux distro but some of them created boot entries in my UEFI nvram and I can't manage to kick them out.

Command  >
efibootmgr

Result >
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0002,0003,2001,0001,2002,2003
Boot0000* EFI USB Device (USB DISK 2.0)
Boot0001* Internal EFI Shell
Boot0002* ubuntu
Boot0003* openSUSE
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network

But there no more ubuntu neither openSUSE installed. So I would like to delete these entries.

Command >
sudo efibootmgr -b 3 -B

Result >
efibootmgr: Could not delete boot variable: No such file or directory

But if I use :

Command >
efibootmgr

Result >
BootCurrent: 0001
Timeout: 0 seconds
No BootOrder is set; firmware will attempt recovery
Boot0000* EFI USB Device (USB DISK 2.0)
Boot0001* Internal EFI Shell
Boot0002* ubuntu
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network

The openSUSE entry has disappeared, but the message "No BootOrder is set; firmware will attempt recovery" means that the old configuration is restored at the next boot :(

I tried to change the bootorder :

Command >
efibootmgr -O

Result >
efibootmgr: Could not remove entry from BootOrder: No such file or directory

Command >
efibootmgr -o 0000,0001,0002

Result >
efibootmgr: Could not set BootOrder: No such file or directory

Command >
efibootmgr

Result >
BootCurrent: 0001
Timeout: 0 seconds
No BootOrder is set; firmware will attempt recovery
Boot0000* EFI USB Device (USB DISK 2.0)
Boot0001* Internal EFI Shell
Boot0002* ubuntu
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network

I don't know if it could be usefull but I tried (without really knowing what I am doing) :

Command >
sudo strace efibootmgr -o 0,1,2

Result >
execve("/bin/efibootmgr", ["efibootmgr", "-o", "0,1,2"], [/* 16 vars */]) = 0
brk(NULL)                               = 0x89f000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe00050000 access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=98803, ...}) = 0
mmap(NULL, 98803, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efe00037000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libefivar.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P)\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=103432, ...}) = 0
mmap(NULL, 2199312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efdffc14000
mprotect(0x7efdffc23000, 2097152, PROT_NONE) = 0
mmap(0x7efdffe23000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7efdffe23000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14608, ...}) = 0
mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efdffa10000
mprotect(0x7efdffa13000, 2093056, PROT_NONE) = 0
mmap(0x7efdffc12000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7efdffc12000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libefiboot.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\32\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=38832, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe00036000 mmap(NULL, 2134048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efdff806000
mprotect(0x7efdff80f000, 2093056, PROT_NONE) = 0
mmap(0x7efdffa0e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7efdffa0e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1868984, ...}) = 0
mmap(NULL, 3971488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efdff43c000
mprotect(0x7efdff5fc000, 2097152, PROT_NONE) = 0
mmap(0x7efdff7fc000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7efdff7fc000 mmap(0x7efdff802000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efdff802000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe00035000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe00034000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efe00033000
arch_prctl(ARCH_SET_FS, 0x7efe00034700) = 0
mprotect(0x7efdff7fc000, 16384, PROT_READ) = 0
mprotect(0x7efdffa0e000, 4096, PROT_READ) = 0
mprotect(0x7efdffc12000, 4096, PROT_READ) = 0
mprotect(0x7efdffe23000, 4096, PROT_READ) = 0
mprotect(0x607000, 4096, PROT_READ)     = 0
mprotect(0x7efe00052000, 4096, PROT_READ) = 0
munmap(0x7efe00037000, 98803)           = 0
access("/sys/firmware/efi/efivars/", F_OK) = 0
statfs("/sys/firmware/efi/efivars/", {f_type="EFIVARFS_MAGIC", f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096, f_flags=4142}) = 0
brk(NULL)                               = 0x89f000
brk(0x8c0000)                           = 0x8c0000
open("/sys/firmware/efi/efivars/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
getdents(3, /* 57 entries */, 32768)    = 4064
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
open("/sys/firmware/efi/efivars/Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_RDONLY) = 3
read(3, "\7\0\0\0", 4)                  = 4
read(3, "\1\0\0\0L\0E\0F\0I\0 \0U\0S\0B\0 \0D\0e\0v\0i\0c\0"..., 4096) = 144
read(3, "", 3952)                       = 0
close(3)                                = 0
open("/sys/firmware/efi/efivars/Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_RDONLY) = 3
read(3, "\7\0\0\0", 4)                  = 4
read(3, "\1\0\0\0,\0I\0n\0t\0e\0r\0n\0a\0l\0 \0E\0F\0I\0 \0"..., 4096) = 94
read(3, "", 4002)                       = 0
close(3)                                = 0
open("/sys/firmware/efi/efivars/Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_RDONLY) = 3
read(3, "\7\0\0\0", 4)                  = 4
read(3, "\1\0\0\0b\0u\0b\0u\0n\0t\0u\0\0\0\4\1*\0\1\0\0\0\0\10\0\0"..., 4096) = 118
read(3, "", 3978)                       = 0
close(3)                                = 0
open("/sys/firmware/efi/efivars/Boot2001-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_RDONLY) = 3
read(3, "\7\0\0\0", 4)                  = 4
read(3, "\1\0\0\0\4\0E\0F\0I\0 \0U\0S\0B\0 \0D\0e\0v\0i\0c\0"..., 4096) = 42
read(3, "", 4054)                       = 0
close(3)                                = 0
open("/sys/firmware/efi/efivars/Boot2002-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_RDONLY) = 3
read(3, "\7\0\0\0", 4)                  = 4
read(3, "\1\0\0\0\4\0E\0F\0I\0 \0D\0V\0D\0/\0C\0D\0R\0O\0M\0"..., 4096) = 40
read(3, "", 4056)                       = 0
close(3)                                = 0
open("/sys/firmware/efi/efivars/Boot2003-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_RDONLY) = 3
read(3, "\7\0\0\0", 4)                  = 4
read(3, "\1\0\0\0\4\0E\0F\0I\0 \0N\0e\0t\0w\0o\0r\0k\0\0\0\177\377"..., 4096) = 36
read(3, "", 4060)                       = 0
close(3)                                = 0
access("/sys/firmware/efi/efivars/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c", F_OK) = -1 ENOENT (No such file or directory) open("/sys/firmware/efi/efivars/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_WRONLY|O_CREAT, 050) = 3
write(3, "\7\0\0\0\0\0\1\0\2\0", 10)    = -1 EINTR (Interrupted system call)
unlink("/sys/firmware/efi/efivars/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c") = 0 open("/sys/firmware/efi/efivars/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c", O_RDONLY) = -1 ENOENT (No such file or directory)
close(3)                                = 0
write(2, "efibootmgr: ", 12efibootmgr: )            = 12
write(2, "Could not set BootOrder", 23Could not set BootOrder) = 23
write(2, ": ", 2: )                       = 2
write(2, "No such file or directory\n", 26No such file or directory
) = 26
exit_group(8)                           = ?
+++ exited with 8 +++

So I had a look :

Command >
/sys/firmware/efi/efivars| grep -i order

Result >
-rw-r--r-- 1 root root    12 déc.   8 23:33 PhysicalBootOrder-59d1c24f-50f1-401a-b101-f33e0daed443

Here is the content of my /sys/firmware/efi/efivars :

Command >
ll /sys/firmware/efi/efivars

Result >
total 0
drwxr-xr-x 2 root root     0 déc.   8 23:33 ./
drwxr-xr-x 6 root root     0 déc.   9 11:27 ../
-rw-r--r-- 1 root root    12 déc.   8 23:33 AcpiGlobalVariable-c020489e-6db2-4ef2-9aa5-ca06fc11d36a -rw-r--r-- 1 root root     5 déc.   8 23:33 AuthVarKeyDatabase-aaf32c78-947b-439a-a180-2e144ec37792 -rw-r--r-- 1 root root   148 déc.   8 23:33 Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    98 déc.   8 23:33 Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root   122 déc.   8 23:33 Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    46 déc.   8 23:33 Boot2001-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    44 déc.   8 23:33 Boot2002-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    40 déc.   8 23:33 Boot2003-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root     6 déc.   8 23:33 BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root     6 déc.   8 23:33 BootPrev-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root     5 déc.   8 23:33 BootType-a04a27f4-df00-4d42-b552-39511302113d -rw-r--r-- 1 root root    28 déc.   8 23:33 CapsuleLongModeBuffer-711c703f-c285-4b10-a3b0-36ecbd3c8be2 -rw-r--r-- 1 root root     8 déc.   8 23:33 certdb-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root  1662 déc.   8 23:33 ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root  1662 déc.   8 23:33 ConInCandidateDev-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root    28 déc.   8 23:33 ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    34 déc.   8 23:33 ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    34 déc.   8 23:33 ConOutCandidateDev-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root    34 déc.   8 23:33 ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root   874 déc.   8 23:33 Custom-a04a27f4-df00-4d42-b552-39511302113d -rw-r--r-- 1 root root    10 déc.   8 23:33 CustomPlatformLang-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root     5 déc.   8 23:33 CustomSecurity-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root  4098 déc.   8 23:33 dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    80 déc.   8 23:33 dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f -rw-r--r-- 1 root root   656 déc.   8 23:33 dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root   364 déc.   8 23:33 DynamicBar-39473de5-df3b-49a1-9fa6-41b35b36fa39 -rw-r--r-- 1 root root    34 déc.   8 23:33 ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    36 déc.   8 23:33 FixedBar-39473de5-df3b-49a1-9fa6-41b35b36fa39 -rw-r--r-- 1 root root    20 déc.   8 23:33 IrsiInfo-5bce4c83-6a97-444b-63b4-672c014742ff -rw-r--r-- 1 root root  1564 déc.   8 23:33 KEKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root     8 déc.   8 23:33 Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    17 déc.   8 23:33 LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root 27740 déc.   8 23:33 MemoryConfig-10ba6bbe-a97e-41c3-9a07-607ad9bd60e5 -rw-r--r-- 1 root root     5 déc.   8 23:33 MemoryOverwriteRequestControl-e20939be-32d4-41be-a150-897f85d49829 -rw-r--r-- 1 root root  1128 déc.   8 23:33 MokListRT-605dab50-e046-4300-abb6-3dd810dd8b23 -rw-r--r-- 1 root root    12 déc.   8 23:33 MsdmAddress-fd21bf2b-f5d1-46c5-aee3-c60158339239 -rw-r--r-- 1 root root     8 déc.   8 23:33 MTC-eb704011-1402-11d3-8e77-00a0c969723b -rw-r--r-- 1 root root    14 déc.   8 23:33 OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    12 déc.   8 23:33 OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    12 déc.   8 23:33 PhysicalBootOrder-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root   955 déc.   8 23:33 PKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root   279 déc.   8 23:33 PlatformCpuInfo-10ba6bbe-a97e-41c3-9a07-607ad9bd60e5 -rw-r--r-- 1 root root    17 déc.   8 23:33 PlatformInfo-10ba6bbe-a97e-41c3-9a07-607ad9bd60e5 -rw-r--r-- 1 root root    10 déc.   8 23:33 PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    28 déc.   8 23:33 PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root     5 déc.   8 23:33 RestoreFactoryDefault-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root     5 déc.   8 23:33 SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root     5 déc.   8 23:33 SecureBootEnforce-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root   874 déc.   8 23:33 Setup-a04a27f4-df00-4d42-b552-39511302113d -rw-r--r-- 1 root root     5 déc.   8 23:33 SetupMode-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    36 déc.   8 23:33 SignatureSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r-- 1 root root    12 déc.   8 23:33 SmmEmmcCardDataVariable-3503b13d-2bd7-43ca-ba63-a1dfaa68da46 -rw-r--r-- 1 root root    76 déc.   8 23:33 TargetHddDevPath-59d1c24f-50f1-401a-b101-f33e0daed443 -rw-r--r-- 1 root root     6 déc.   8 23:33 Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c -rw-r--r--1 root root     5 déc.   8 23:33 VendorKeys-8be4df61-93ca-11d2-aa0d-00e098032b8c


Could someone help me deleting the wrong boot entries ?

Regards,

Nicolas Lewandowski


--
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to