I can manually input the following commands in grub2-signed=1.9~ubuntu12.04.1+1.99-21ubuntu3.5 and grub2-sign=1.9+2.00-7ubuntu11 on USB drive to show GRUB menu.
search.fs_uuid 4B61-C71D root hd1,msdos1
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg
So the problem seems to be that it will not read grub.cfg under the (hd1,msdos1)/EFI/BOOT/ by default.
I can manually input the following commands in grub2-signed= 1.9~ubuntu12. 04.1+1. 99-21ubuntu3. 5 and grub2-sign= 1.9+2.00- 7ubuntu11 on USB drive to show GRUB menu.
search.fs_uuid 4B61-C71D root hd1,msdos1 ($root) /boot/grub
set prefix=
configfile $prefix/grub.cfg
So the problem seems to be that it will not read grub.cfg under the (hd1,msdos1) /EFI/BOOT/ by default.