I made a Grub2 bootable usb, with:
-sdb1(HPFS/NTFS) has vmlinux and core.gz
-sdb2 (FAT32) is efi boot partition and contain ntfs-3g.tcz and dependencies.
Grub2 boot the OS very well (I didn't load ntfs-3g, system seemed to select HPFS file system?). But I can't mount /sdb1 to /mnt, although I loaded ntfs-3g, mount: invalid argument