|
格式化以后,我没有拔掉U盘重插,然后就直接拖文件了。这些也都是在桌面完成的。
不过,感觉这不足以导致文件丢失啊。
如果连这都会丢失文件,那也可以说是一种BUG了。
我在思考这样一个问题,为什么大家使用完全一样的 FbinstTool v1.602 时,
我的U盘启动不了PE,别人却能启动成功呢?
经过试验,我认为这可能是由 FbinstTool 里的 find 命令行造成的。
如下图所示,我将0PE.ISO内所有文件提取到 C:\ ,
然后仅仅拖动其中的 grldr 至 FbinstTool v1.602
最后保存,重新启动电脑。
奇迹出现了!没过几秒,电脑显示了主菜单:
[1] /BOOT/GRUB/MENU.DIY
[2] /BOOT/GRUB/MENU.0PE
[3] /0PE.BIN
[4] Grub4DOS CommandLine
选择任何一个菜单项都可以正常进入。
我认为,在大家使用相同方法制作全藏入(ud) 的PE时,我的U盘文件丢失,别人的文件也不应该完整。
重新启动电脑以后,我的U盘启动失败,别人却能成功,那是因为别人的硬盘里另有0PE的副本文件存在!
即使(ud)里的文件被丢得精光,仅仅剩余一个 grldr 存在,
这条 find --set-root /BOOT/GRUB/MENU.DIY || find --set-root /BOOT/GRUB/MENU.0PE
也照样可以启动电脑进入 WinPE 。
它可不管 MENU.DIY 是在 C 盘还是在 U 盘,只要找到就立即执行。
结果,它是调用了硬盘文件启动电脑的,大家还以为是从(ud)启动的……
总之,我们是被 find 命令给迷惑了。
另外,find 命令似乎不会返回。
我选择 [4] 进入 Grub4DOS 命令行模式,单独输入命令 find ,后面什么文件名都不指定,
屏幕显示:
grub> find
(hd1,0)
(ud)
(hd0,0)
(hd1,4)
(hd1,5)
(hd1,6)
_
然后光标一直就在最后一行跳动,程序卡住了。
我什么文件名都没给它,它在那里到底搜索什么呢?早就应该返回了。
同理,如果传递给 find 的文件丢失,它也会无休止的搜索……
[ 本帖最后由 2010- 于 2010-12-11 10:08 编辑 ] |
|