Greetings,

I apologize if this isn't the right location to ask. as you guys wrote efi 
support for linux I've thought you might be able to help me fill the gaps on 
this issue.

we have a production server with sles12 sp3 installed on it.
the partition table on the machine is this:
# fdisk -l /dev/sda
Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xf9a6b446

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 4192255 4190208 2G 83 Linux
/dev/sda2 4192256 468860927 464668672 221.6G 83 Linux

mount output is as follows:
s2600wf-0:~ # mount | grep boot
/dev/sda2 on /boot/grub2/i386-pc type btrfs 
(rw,relatime,ssd,space_cache,subvolid=260,subvol=/@/boot/grub2/i386-pc)
/dev/sda1 on /boot/efi type vfat 
(rw,relatime,fmask=0002,dmask=0002,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/sda2 on /boot/grub2/x86_64-efi type btrfs 
(rw,relatime,ssd,space_cache,subvolid=261,subvol=/@/boot/grub2/x86_64-efi)

and here is the content of /sys/firmware/efi/:
s2600wf-0:~ # ll /sys/firmware/efi/
total 0
-r--r--r--   1 root root 4096 Aug 29 03:19 config_table
drwxr-xr-x   2 root root    0 Aug 29 03:17 efivars
-r--r--r--   1 root root 4096 Aug 29 03:19 fw_platform_size
-r--r--r--   1 root root 4096 Aug 29 03:19 fw_vendor
-r--r--r--   1 root root 4096 Aug 29 03:19 runtime
drwxr-xr-x  11 root root    0 Aug 29 03:19 runtime-map
-r--------   1 root root 4096 Aug 29 03:17 systab
drwxr-xr-x 140 root root    0 Aug 29 03:19 vars

afaik, if the partition table is mbr, then for efi to boot, the boot partition 
must be of type EF. in this case it isn't so I was wondering how the system 
boots in efi? how does the bios detects it?
am I missing something?

Thanks,

Dagg.

Reply via email to