我发现可能跟U盘的结构有点关系。0.46a 2016-05-18 ls 后提示 no such partition 的U盘(当然对于0.45c 2013-11-30是正常的),我用 partitionguru 调整分区大小,在磁盘空间的尾部划一小块未分配空间出来,然后再合并回去(干一件貌似无意义的事.......把mbr和pbr都破坏了?)。然后用syslinux.exe -sfmi 重写引导记录(我是syslinux转G4D),0.46a 2016-05-18 ls 后可以看到根目录的文件了。如果不干那件无意义的事,syslinux重写引导记录也不解决问题。
量产后,按multimbr的步骤操作,在用bootice导入mbr_16G.img的时候提示拒绝访问(大意),用bootice恢复0.46a的grldr.mbr后,再导入img就没问题了。之后一切正常,启动后 ls 后可看到根目录的文件。
这个U盘以前因为本来32GB量产后只有16GB就闲置了(卖家说有一面没读到),昨天翻出来又能量产成32GB了(到今天下午都可以),刚才测试multimbr量产,结果又只能量产16GB了,不知道是否是因为变成了问题U盘才无法直接导入mbr_16G.img。