Solved FreeBSD 10.3 UEFI, cannot boot with Intel Server Board

I have installed FreeBSD 10.3 UEFI, partition the disk with auto guided Root-on-ZFS, but failed to boot. Mother board is Intel server board S2600COE.

When I try boot up the Internal UEFI shell, mapping the disk device, ls can show the "EFI" directory but cannot cd into it with error "Target not a directory".

I think this is the reason why boot failed.

So, someone get any idea? please help.
 
Finally figure it out and boot successfully.
As I mentioned before, boot failed may be cause by the Internal UEFI shell cannot change into the "EFI" boot directory.

I found that the attribute of the "EFI" directory is wrong after installation.
The attribute should be "D" but not "A".

So, correct the attribute to "D", then the Internal UEFI shell can change into the "EFI" boot directory and boot it up.

Code:
fs0:\> attrib
attrib: A    fs0:\EFI

fs0:\> attrib -a efi
attrib:      fs0:\EFI

fs0:\> ls
Directory of: fs0:\

  01/08/16  01:49p                  0 EFI
  01/08/16  01:49p <DIR>            0 EFI
          1 File(s)          0 bytes
          1 Dir(s)

fs0:\> rm efi
removing fs0:\EFI
- [ok]

fs0:\> ls
Directory of: fs0:\

  01/08/16  01:49p <DIR>            0 EFI
          0 File(s)          0 bytes
          1 Dir(s)

fs0:\> attrib
attrib:D     fs0:\EFI

fs0:\> cd efi

fs0:\EFI> ls
Directory of: fs0:\EFI

  01/08/16  01:49p <DIR>            0 .
  01/08/16  01:49p <DIR>            0 ..
  01/08/16  01:49p <DIR>            0 BOOT
          0 File(s)          0 bytes
          3 Dir(s)

fs0:\EFI>

I do not know it is a bug of FreeBSD installation programs or the Intel UEFI BIOS.
Anyway, hope this information can help others with same boot problem.
 
Back
Top