Hello, OKUJI!
> > > grub> root hd0s3a
> > > Device string unrecognizable
> > > grub> root hd0s3a/
> > > Filesystem type is ffs, partition type 0x7a5
> >
> > ??? I think you must prepend "/dev", like "/dev/hd0s1a".
>
> No. "/dev/" is skipped.
> The code actually requires '/' after parsing the partition.
>
> Absolutely untested patch:
Don't apply this patch.
There are more problems with the Mach notation than I thought.
I'll think what to do with it after you fix the completion.
Maybe we should just remove it.
Pavel Roskin