also possible issue can be with protective MBR. So please try run parted -s /dev/sda disk_set pmbr_boot on if it helps firmware to recognize disk.